Closed rickyManalo closed 3 months ago
After some testing, if I run the app on Chrome through Android Studio, everything works fine. But if I use the built web page on Opera GX and Chrome, I'd get an error that are also different for each browser. For OperaGX, I'd get a "LateInitializationError: Field '_instance' has not been initialized." error. For Chrome, I'd get a "Uncaught [minifiied variables]" error.
It seems like I was missing some dependencies in my server that's why file picker wasn't working correctly
Before creating an issue, make sure that you are on the latest
file_picker
version and that there aren't already any similar opened inssues. Also, check if it isn't described on the Wiki, specially on Troubleshooting page.Also, sometimes a simple
flutter clean
andflutter build
again with latest file_picker version, may end up by fixing cached issues, so I encourage you to first do so.Describe the bug I'm currently trying to implement an image picker for my app. I was already able to make file_picker work for Android, but it doesn't work for web. I found out about FilePickerWeb and it does seems to work on web, but it also seem like it causes issues for Android.
If I use just FilePicker for web, I would get this error: Uncaught LateInitializationError: Field '_instance' has not been initialized.
If I use FilePickerWeb for web, I would get tons of error when building the app. .I added them below
Platform
Platform OS version What version did it happen? ^8.0.7
How are you picking? List targetImgExtensionArr = ['jpg', 'jpeg', 'png', 'webp', 'gif', 'bmp'];
if(kIsWeb){
result = await FilePickerWeb.platform.pickFiles(
type: FileType.custom,
allowMultiple: false,
allowedExtensions: targetImgExtensionArr,
);
}else if(Platform.isAndroid || Platform.isIOS){
result = await FilePicker.platform.pickFiles(
type: FileType.custom,
allowMultiple: false,
allowedExtensions: targetImgExtensionArr,
);
}
Details to reproduce the issue Provide all the details to reproduce the issue.
Error Log
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csscascade.dart:36:40: Error: Type 'JSObject' not found. extension type CSSLayerStatementRule.(JSObject _) ^^^^^^^^ /C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_cascade.dart:37:25: Error: Type 'JSObject' not found. implements CSSRule, JSObject { ^^^^^^^^ /C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_cascade.dart:38:20: Error: Type 'JSString' not found. external JSArray get nameList;
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_cascade.dart:38:12: Error: Type 'JSArray' not found.
external JSArray get nameList;
^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_cascade.dart:22:33: Error: The type 'JSObject' can't be implemented by an extension type.
implements CSSGroupingRule, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_cascade.dart:37:25: Error: The type 'JSObject' can't be implemented by an extension type.
implements CSSRule, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_cascade.dart:11:2: Error: Couldn't find constructor 'JS'.
@JS()
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csscascade.dart:21:36: Error: 'JSObject' isn't a type.
extension type CSSLayerBlockRule.(JSObject _)
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csscascade.dart:36:40: Error: 'JSObject' isn't a type.
extension type CSSLayerStatementRule.(JSObject _)
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_animations_2.dart:14:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:js_interop';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_animations2.dart:20:31: Error: Type 'JSObject' not found.
extension type CSSAnimation.(JSObject _) implements Animation, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_animations2.dart:20:65: Error: Type 'JSObject' not found.
extension type CSSAnimation.(JSObject _) implements Animation, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_animations2.dart:20:65: Error: The type 'JSObject' can't be implemented by an extension type.
extension type CSSAnimation.(JSObject _) implements Animation, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_animations_2.dart:11:2: Error: Couldn't find constructor 'JS'.
@JS()
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_animations2.dart:20:31: Error: 'JSObject' isn't a type.
extension type CSSAnimation.(JSObject _) implements Animation, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_animations.dart:14:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:js_interop';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:22:33: Error: Type 'JSObject' not found.
extension type AnimationEvent.(JSObject _) implements Event, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:22:63: Error: Type 'JSObject' not found.
extension type AnimationEvent.(JSObject _) implements Event, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:32:37: Error: Type 'JSObject' not found.
extension type AnimationEventInit.(JSObject _) implements EventInit, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:32:71: Error: Type 'JSObject' not found.
extension type AnimationEventInit.(JSObject _) implements EventInit, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:51:34: Error: Type 'JSObject' not found.
extension type CSSKeyframeRule.(JSObject _) implements CSSRule, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:51:66: Error: Type 'JSObject' not found.
extension type CSSKeyframeRule.(JSObject _) implements CSSRule, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:61:35: Error: Type 'JSObject' not found.
extension type CSSKeyframesRule.(JSObject _) implements CSSRule, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:61:67: Error: Type 'JSObject' not found.
extension type CSSKeyframesRule.(JSObject _) implements CSSRule, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:22:63: Error: The type 'JSObject' can't be implemented by an extension type.
extension type AnimationEvent.(JSObject _) implements Event, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:32:71: Error: The type 'JSObject' can't be implemented by an extension type.
extension type AnimationEventInit.(JSObject _) implements EventInit, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:51:66: Error: The type 'JSObject' can't be implemented by an extension type.
extension type CSSKeyframeRule.(JSObject _) implements CSSRule, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:61:67: Error: The type 'JSObject' can't be implemented by an extension type.
extension type CSSKeyframesRule.(JSObject _) implements CSSRule, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/css_animations.dart:11:2: Error: Couldn't find constructor 'JS'.
@JS()
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:22:33: Error: 'JSObject' isn't a type.
extension type AnimationEvent.(JSObject _) implements Event, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:32:37: Error: 'JSObject' isn't a type.
extension type AnimationEventInit.(JSObject _) implements EventInit, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:51:34: Error: 'JSObject' isn't a type.
extension type CSSKeyframeRule.(JSObject _) implements CSSRule, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/cssanimations.dart:61:35: Error: 'JSObject' isn't a type.
extension type CSSKeyframesRule.(JSObject _) implements CSSRule, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:14:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:jsinterop';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:33:41: Error: Type 'JSObject' not found.
extension type CSPViolationReportBody.(JSObject )
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:34:28: Error: Type 'JSObject' not found.
implements ReportBody, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:35:12: Error: Type 'JSObject' not found.
external JSObject toJSON();
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:52:47: Error: Type 'JSObject' not found.
extension type SecurityPolicyViolationEvent.(JSObject )
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:53:23: Error: Type 'JSObject' not found.
implements Event, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:72:51: Error: Type 'JSObject' not found.
extension type SecurityPolicyViolationEventInit.(JSObject )
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:73:27: Error: Type 'JSObject' not found.
implements EventInit, JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:34:28: Error: The type 'JSObject' can't be implemented by an extension type.
implements ReportBody, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:53:23: Error: The type 'JSObject' can't be implemented by an extension type.
implements Event, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:73:27: Error: The type 'JSObject' can't be implemented by an extension type.
implements EventInit, JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:11:2: Error: Couldn't find constructor 'JS'.
@JS()
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:33:41: Error: 'JSObject' isn't a type.
extension type CSPViolationReportBody.(JSObject )
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:52:47: Error: 'JSObject' isn't a type.
extension type SecurityPolicyViolationEvent.(JSObject )
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/csp.dart:72:51: Error: 'JSObject' isn't a type.
extension type SecurityPolicyViolationEventInit.(JSObject _)
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:14:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:jsinterop';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:43:27: Error: Type 'JSObject' not found.
extension type $Console.(JSObject ) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:43:50: Error: Type 'JSObject' not found.
extension type $Console.(JSObject ) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:46:5: Error: Type 'JSAny' not found.
JSAny? data, [
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:50:23: Error: Type 'JSAny' not found.
external void debug(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:51:23: Error: Type 'JSAny' not found.
external void error(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:52:22: Error: Type 'JSAny' not found.
external void info(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:53:21: Error: Type 'JSAny' not found.
external void log(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:55:5: Error: Type 'JSAny' not found.
JSAny? tabularData,
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:56:13: Error: Type 'JSString' not found.
JSArray properties,
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:56:5: Error: Type 'JSArray' not found.
JSArray properties,
^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:58:23: Error: Type 'JSAny' not found.
external void trace(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:59:22: Error: Type 'JSAny' not found.
external void warn(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:61:5: Error: Type 'JSAny' not found.
JSAny? item,
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:62:5: Error: Type 'JSObject' not found.
JSObject? options,
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:64:24: Error: Type 'JSAny' not found.
external void dirxml(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:67:23: Error: Type 'JSAny' not found.
external void group(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:68:32: Error: Type 'JSAny' not found.
external void groupCollapsed(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:72:5: Error: Type 'JSAny' not found.
JSAny? data, [
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:43:50: Error: The type 'JSObject' can't be implemented by an extension type.
extension type $Console. (JSObject ) implements JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:11:2: Error: Couldn't find constructor 'JS'.
@JS()
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:16:2: Error: Couldn't find constructor 'JS'.
@JS()
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:42:2: Error: Couldn't find constructor 'JS'.
@JS('console')
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:44:4: Error: Couldn't find constructor 'JS'.
@JS('assert')
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:43:27: Error: 'JSObject' isn't a type.
extension type $Console.(JSObject _) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:46:5: Error: 'JSAny' isn't a type.
JSAny? data, [
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:50:23: Error: 'JSAny' isn't a type.
external void debug(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:51:23: Error: 'JSAny' isn't a type.
external void error(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:52:22: Error: 'JSAny' isn't a type.
external void info(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:53:21: Error: 'JSAny' isn't a type.
external void log(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:55:5: Error: 'JSAny' isn't a type.
JSAny? tabularData,
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:56:13: Error: 'JSString' isn't a type.
JSArray properties,
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:56:5: Error: 'JSArray' isn't a type.
JSArray properties,
^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:58:23: Error: 'JSAny' isn't a type.
external void trace(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:59:22: Error: 'JSAny' isn't a type.
external void warn(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:61:5: Error: 'JSAny' isn't a type.
JSAny? item,
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:62:5: Error: 'JSObject' isn't a type.
JSObject? options,
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:64:24: Error: 'JSAny' isn't a type.
external void dirxml(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:67:23: Error: 'JSAny' isn't a type.
external void group(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:68:32: Error: 'JSAny' isn't a type.
external void groupCollapsed(JSAny? data);
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/console.dart:72:5: Error: 'JSAny' isn't a type.
JSAny? data, [
^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:14:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:jsinterop';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:22:36: Error: Type 'JSObject' not found.
extension type CompressionStream.(JSObject ) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:22:59: Error: Type 'JSObject' not found.
extension type CompressionStream.(JSObject ) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:31:38: Error: Type 'JSObject' not found.
extension type DecompressionStream.(JSObject ) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:31:61: Error: Type 'JSObject' not found.
extension type DecompressionStream.(JSObject ) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:22:59: Error: The type 'JSObject' can't be implemented by an extension type.
extension type CompressionStream.(JSObject ) implements JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:31:61: Error: The type 'JSObject' can't be implemented by an extension type.
extension type DecompressionStream.(JSObject ) implements JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:11:2: Error: Couldn't find constructor 'JS'.
@JS()
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:22:36: Error: 'JSObject' isn't a type.
extension type CompressionStream.(JSObject ) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/compression.dart:31:38: Error: 'JSObject' isn't a type.
extension type DecompressionStream.(JSObject _) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/angle_instanced_arrays.dart:14:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:js_interop';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/angle_instanced_arrays.dart:38:41: Error: Type 'JSObject' not found.
extension type ANGLE_instancedarrays.(JSObject _) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/angle_instanced_arrays.dart:38:64: Error: Type 'JSObject' not found.
extension type ANGLE_instancedarrays.(JSObject _) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/angle_instanced_arrays.dart:38:64: Error: The type 'JSObject' can't be implemented by an extension type.
extension type ANGLE_instancedarrays.(JSObject _) implements JSObject {
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/angle_instanced_arrays.dart:11:2: Error: Couldn't find constructor 'JS'.
@JS()
^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/dom/angle_instanced_arrays.dart:38:41: Error: 'JSObject' isn't a type.
extension type ANGLE_instancedarrays.(JSObject _) implements JSObject {
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/events/providers.dart:5:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:js_interop';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/events/providers.dart:6:8: Error: Dart library 'dart:js_interop_unsafe' is not available on this platform.
import 'dart:js_interop_unsafe';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/events/providers.dart:615:25: Error: 'JSObject' isn't a type.
final jsObject = e as JSObject;
^^^^^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/events/providers.dart:618:47: Error: The getter 'toJS' isn't defined for the class 'String'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'toJS'.
} else if (jsObject.hasProperty('mozHidden'.toJS).toDart) {
^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/events/providers.dart:620:46: Error: The getter 'toJS' isn't defined for the class 'String'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'toJS'.
} else if (jsObject.hasProperty('msHidden'.toJS).toDart) {
^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/events/providers.dart:622:50: Error: The getter 'toJS' isn't defined for the class 'String'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'toJS'.
} else if (jsObject.hasProperty('webkitHidden'.toJS).toDart) {
^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/extensions.dart:24:8: Error: Dart library 'dart:js_interop' is not available on this platform.
import 'dart:js_interop';
^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/extensions.dart:35:69: Error: The getter 'toJS' isn't defined for the class 'num'.
Try correcting the name to the name of an existing getter, or defining a getter or field named 'toJS'.
(quality == null) ? toDataURL(type) : toDataURL(type, quality.toJS);
^^^^
/C:/Users/DTC01/AppData/Local/Pub/Cache/hosted/pub.dev/web-0.5.1/lib/src/helpers/extensions.dart:51:7: Error: The method 'jsify' isn't defined for the class 'Map<String, bool>'.
0 StandardFileSystem.entityForUri (package:front_end/src/api_prototype/standard_file_system.dart:34)
1 asFileUri (package:vm/kernel_front_end.dart:752)
2 writeDepfile (package:vm/kernel_front_end.dart:892)
Target kernel_snapshot failed: Exception
FAILURE: Build failed with an exception.
What went wrong: Execution failed for task ':app:compileFlutterBuildDebug'.
Try:
Get more help at https://help.gradle.org
BUILD FAILED in 23s Error: Gradle task assembleDebug failed with exit code 1
Screenshots and/or video If applicable, add screenshots or video to help explain your problem.
Flutter Version details 3.22.2