Skip to content

Commit 165879e

Browse files
Merge pull request #52 from pedromneto97/feature/update-web-to-new-api
[FEATURE] Update web to new api
2 parents a804581 + d080d1e commit 165879e

3 files changed

Lines changed: 49 additions & 15 deletions

File tree

example/pubspec.lock

Lines changed: 44 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,30 @@ packages:
9696
description: flutter
9797
source: sdk
9898
version: "0.0.0"
99+
leak_tracker:
100+
dependency: transitive
101+
description:
102+
name: leak_tracker
103+
sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa"
104+
url: "https://pub.dev"
105+
source: hosted
106+
version: "10.0.0"
107+
leak_tracker_flutter_testing:
108+
dependency: transitive
109+
description:
110+
name: leak_tracker_flutter_testing
111+
sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0
112+
url: "https://pub.dev"
113+
source: hosted
114+
version: "2.0.1"
115+
leak_tracker_testing:
116+
dependency: transitive
117+
description:
118+
name: leak_tracker_testing
119+
sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47
120+
url: "https://pub.dev"
121+
source: hosted
122+
version: "2.0.1"
99123
lints:
100124
dependency: transitive
101125
description:
@@ -108,34 +132,34 @@ packages:
108132
dependency: transitive
109133
description:
110134
name: matcher
111-
sha256: "1803e76e6653768d64ed8ff2e1e67bea3ad4b923eb5c56a295c3e634bad5960e"
135+
sha256: d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb
112136
url: "https://pub.dev"
113137
source: hosted
114-
version: "0.12.16"
138+
version: "0.12.16+1"
115139
material_color_utilities:
116140
dependency: transitive
117141
description:
118142
name: material_color_utilities
119-
sha256: "9528f2f296073ff54cb9fee677df673ace1218163c3bc7628093e7eed5203d41"
143+
sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a"
120144
url: "https://pub.dev"
121145
source: hosted
122-
version: "0.5.0"
146+
version: "0.8.0"
123147
meta:
124148
dependency: transitive
125149
description:
126150
name: meta
127-
sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e
151+
sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04
128152
url: "https://pub.dev"
129153
source: hosted
130-
version: "1.10.0"
154+
version: "1.11.0"
131155
path:
132156
dependency: transitive
133157
description:
134158
name: path
135-
sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
159+
sha256: "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af"
136160
url: "https://pub.dev"
137161
source: hosted
138-
version: "1.8.3"
162+
version: "1.9.0"
139163
permission_handler:
140164
dependency: transitive
141165
description:
@@ -198,7 +222,7 @@ packages:
198222
path: ".."
199223
relative: true
200224
source: path
201-
version: "0.1.0"
225+
version: "0.1.1"
202226
sky_engine:
203227
dependency: transitive
204228
description: flutter
@@ -260,14 +284,22 @@ packages:
260284
url: "https://pub.dev"
261285
source: hosted
262286
version: "2.1.4"
287+
vm_service:
288+
dependency: transitive
289+
description:
290+
name: vm_service
291+
sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957
292+
url: "https://pub.dev"
293+
source: hosted
294+
version: "13.0.0"
263295
web:
264296
dependency: transitive
265297
description:
266298
name: web
267-
sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152
299+
sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27"
268300
url: "https://pub.dev"
269301
source: hosted
270-
version: "0.3.0"
302+
version: "0.5.1"
271303
webview_flutter:
272304
dependency: "direct main"
273305
description:
@@ -309,5 +341,5 @@ packages:
309341
source: hosted
310342
version: "0.3.0"
311343
sdks:
312-
dart: ">=3.2.0-194.0.dev <4.0.0"
344+
dart: ">=3.3.0 <4.0.0"
313345
flutter: ">=3.16.0"

lib/screens/web.dart

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// ignore: avoid_web_libraries_in_flutter
2-
import 'dart:html' as html;
2+
import 'package:web/web.dart' as html;
33
import 'dart:ui_web' as ui;
44

55
import 'package:flutter/material.dart';
@@ -33,7 +33,7 @@ class BarcodeScanner extends StatelessWidget {
3333
String createdViewId = DateTime.now().microsecondsSinceEpoch.toString();
3434
String? barcodeNumber;
3535

36-
final html.IFrameElement iframe = html.IFrameElement()
36+
final iframe = html.HTMLIFrameElement()
3737
..src = PackageConstant.barcodeFileWebPath
3838
..style.border = 'none'
3939
..style.width = '100%'
@@ -44,7 +44,7 @@ class BarcodeScanner extends StatelessWidget {
4444
/// If barcode is null then assign scanned barcode
4545
/// and close the screen otherwise keep scanning
4646
if (barcodeNumber == null) {
47-
barcodeNumber = event.data;
47+
barcodeNumber = event.data.toString();
4848
onScanned(barcodeNumber!);
4949
}
5050
});

pubspec.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ dependencies:
2525
path: ^1.8.3
2626
#checking permissions
2727
permission_handler: ^11.3.0
28+
#Add new web package
29+
web: ^0.5.1
2830
dev_dependencies:
2931
flutter_test:
3032
sdk: flutter

0 commit comments

Comments
 (0)