From 59d0810f092b302698b8fe049db48debfd01d7ad Mon Sep 17 00:00:00 2001 From: AmirHossein Mohammadazadeh Date: Wed, 14 Aug 2024 10:06:56 +0200 Subject: [PATCH] loosen web package dependency constraints (#518) --- example/lib/toast_context.dart | 2 -- example/pubspec.lock | 12 ++++++------ lib/fluttertoast_web.dart | 3 ++- pubspec.lock | 6 +++--- pubspec.yaml | 2 +- 5 files changed, 12 insertions(+), 13 deletions(-) diff --git a/example/lib/toast_context.dart b/example/lib/toast_context.dart index 3cd859f4..7b78623c 100644 --- a/example/lib/toast_context.dart +++ b/example/lib/toast_context.dart @@ -1,5 +1,3 @@ -import 'dart:async'; - import 'package:fluttertoast_example/main.dart'; import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; diff --git a/example/pubspec.lock b/example/pubspec.lock index 30402e3e..8ff15c7a 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -45,10 +45,10 @@ packages: dependency: "direct main" description: name: cupertino_icons - sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + sha256: ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6 url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.8" fake_async: dependency: transitive description: @@ -78,7 +78,7 @@ packages: path: ".." relative: true source: path - version: "8.2.5" + version: "8.2.6" leak_tracker: dependency: transitive description: @@ -208,10 +208,10 @@ packages: dependency: transitive description: name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062 url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "1.0.0" sdks: - dart: ">=3.3.0 <4.0.0" + dart: ">=3.4.0 <4.0.0" flutter: ">=3.18.0-18.0.pre.54" diff --git a/lib/fluttertoast_web.dart b/lib/fluttertoast_web.dart index 9ebaeb2b..83874e0d 100644 --- a/lib/fluttertoast_web.dart +++ b/lib/fluttertoast_web.dart @@ -1,4 +1,5 @@ import 'dart:async'; +import 'dart:js_interop'; import 'package:web/web.dart' as web; import 'dart:ui_web' as ui; import 'package:flutter/services.dart'; @@ -124,7 +125,7 @@ class FluttertoastWebPlugin { } final web.HTMLScriptElement scriptText = web.HTMLScriptElement() ..id = "toast-content" - ..innerHTML = content; + ..innerHTML = content.toJS; web.document.body!.append(scriptText); if (textColor != null) { web.Element toast = web.document.querySelector('.toastify')!; diff --git a/pubspec.lock b/pubspec.lock index 1d0b24cb..a447e889 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -60,10 +60,10 @@ packages: dependency: "direct main" description: name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + sha256: d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062 url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "1.0.0" sdks: - dart: ">=3.3.0 <4.0.0" + dart: ">=3.4.0 <4.0.0" flutter: ">=1.10.0" diff --git a/pubspec.yaml b/pubspec.yaml index f7eae51e..4d693abd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -13,7 +13,7 @@ dependencies: sdk: flutter flutter_web_plugins: sdk: flutter - web: ^0.5.1 + web: ">=0.5.1 <2.0.0" flutter: plugin: