diff --git a/example/ios/Runner/Info.plist b/example/ios/Runner/Info.plist index c704be2..c89a9ad 100644 --- a/example/ios/Runner/Info.plist +++ b/example/ios/Runner/Info.plist @@ -47,5 +47,7 @@ $(APP_DISPLAY_NAME) needs photo library access to scan barcodes NSCameraUsageDescription $(APP_DISPLAY_NAME) needs camera access to scan barcodes + CADisableMinimumFrameDurationOnPhone + diff --git a/example/lib/pages/creator_page.dart b/example/lib/pages/creator_page.dart index ce01404..dcf349e 100644 --- a/example/lib/pages/creator_page.dart +++ b/example/lib/pages/creator_page.dart @@ -99,6 +99,7 @@ class _CreatorPageState extends State { onPressed: () async { if (encode != null) { await DbService.instance.addEncode(encode!); + if (!mounted) return; Navigator.of(context).pop(); } }, diff --git a/example/lib/pages/scanner_page.dart b/example/lib/pages/scanner_page.dart index 8f24fd8..d298061 100644 --- a/example/lib/pages/scanner_page.dart +++ b/example/lib/pages/scanner_page.dart @@ -33,8 +33,8 @@ class _ScannerPageState extends State { }, ), floatingActionButton: FloatingActionButton( - child: const Icon(FontAwesomeIcons.image), onPressed: pickImage, + child: const Icon(FontAwesomeIcons.image), ), ); } @@ -66,6 +66,7 @@ class _ScannerPageState extends State { if (result.isValidBool) { addCode(result); } else { + if (!mounted) return; context.showToast('No code found'); } } diff --git a/example/lib/utils/extensions.dart b/example/lib/utils/extensions.dart index afc2879..43e9f1e 100644 --- a/example/lib/utils/extensions.dart +++ b/example/lib/utils/extensions.dart @@ -30,14 +30,14 @@ extension LocaleParsing on String { switch (toLowerCase()) { case 'us': case 'en': - return toLangIcon() + ' English'; + return '${toLangIcon()} English'; case 'ru': - return toLangIcon() + ' Русский'; + return '${toLangIcon()} Русский'; case 'am': case 'hy': - return toLangIcon() + ' Հայերեն'; + return '${toLangIcon()} Հայերեն'; default: - return toLangIcon() + ' English'; + return '${toLangIcon()} English'; } } diff --git a/example/lib/widgets/theme_selector.dart b/example/lib/widgets/theme_selector.dart index 55f7a59..a4fab9c 100644 --- a/example/lib/widgets/theme_selector.dart +++ b/example/lib/widgets/theme_selector.dart @@ -20,7 +20,7 @@ class ThemeSelector extends StatefulWidget { }) : super(key: key); @override - _ThemeSelectorState createState() => _ThemeSelectorState(); + State createState() => _ThemeSelectorState(); } class _ThemeSelectorState extends State { diff --git a/example/pubspec.lock b/example/pubspec.lock index 30572c8..452bb42 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -28,7 +28,7 @@ packages: name: args url: "https://pub.dartlang.org" source: hosted - version: "2.3.0" + version: "2.3.1" async: dependency: transitive description: @@ -105,7 +105,7 @@ packages: name: camera url: "https://pub.dartlang.org" source: hosted - version: "0.9.4+22" + version: "0.9.4+24" camera_platform_interface: dependency: transitive description: @@ -119,7 +119,7 @@ packages: name: camera_web url: "https://pub.dartlang.org" source: hosted - version: "0.2.1+5" + version: "0.2.1+6" characters: dependency: transitive description: @@ -161,7 +161,7 @@ packages: name: collection url: "https://pub.dartlang.org" source: hosted - version: "1.15.0" + version: "1.16.0" connectivity_plus: dependency: transitive description: @@ -259,7 +259,7 @@ packages: name: fake_async url: "https://pub.dartlang.org" source: hosted - version: "1.2.0" + version: "1.3.0" ffi: dependency: transitive description: @@ -306,7 +306,7 @@ packages: name: flutter_lints url: "https://pub.dartlang.org" source: hosted - version: "1.0.4" + version: "2.0.1" flutter_localizations: dependency: "direct main" description: flutter @@ -421,7 +421,7 @@ packages: source: hosted version: "4.0.0" image: - dependency: transitive + dependency: "direct main" description: name: image url: "https://pub.dartlang.org" @@ -433,37 +433,37 @@ packages: name: image_picker url: "https://pub.dartlang.org" source: hosted - version: "0.8.5+1" + version: "0.8.5+2" image_picker_android: dependency: transitive description: name: image_picker_android url: "https://pub.dartlang.org" source: hosted - version: "0.8.4+12" + version: "0.8.4+13" image_picker_for_web: dependency: transitive description: name: image_picker_for_web url: "https://pub.dartlang.org" source: hosted - version: "2.1.7" + version: "2.1.8" image_picker_ios: dependency: transitive description: name: image_picker_ios url: "https://pub.dartlang.org" source: hosted - version: "0.8.5+1" + version: "0.8.5+2" image_picker_platform_interface: dependency: transitive description: name: image_picker_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.4.4" + version: "2.5.0" intl: - dependency: transitive + dependency: "direct main" description: name: intl url: "https://pub.dartlang.org" @@ -482,7 +482,7 @@ packages: name: js url: "https://pub.dartlang.org" source: hosted - version: "0.6.3" + version: "0.6.4" json_annotation: dependency: transitive description: @@ -496,7 +496,7 @@ packages: name: lints url: "https://pub.dartlang.org" source: hosted - version: "1.0.1" + version: "2.0.0" logging: dependency: transitive description: @@ -517,7 +517,7 @@ packages: name: material_color_utilities url: "https://pub.dartlang.org" source: hosted - version: "0.1.3" + version: "0.1.4" meta: dependency: transitive description: @@ -533,7 +533,7 @@ packages: source: hosted version: "1.0.2" mobx: - dependency: transitive + dependency: "direct main" description: name: mobx url: "https://pub.dartlang.org" @@ -552,7 +552,7 @@ packages: name: nb_utils url: "https://pub.dartlang.org" source: hosted - version: "4.5.0" + version: "4.5.1" nm: dependency: transitive description: @@ -573,7 +573,7 @@ packages: name: path url: "https://pub.dartlang.org" source: hosted - version: "1.8.0" + version: "1.8.1" path_provider: dependency: "direct main" description: @@ -615,7 +615,7 @@ packages: name: path_provider_platform_interface url: "https://pub.dartlang.org" source: hosted - version: "2.0.3" + version: "2.0.4" path_provider_windows: dependency: transitive description: @@ -629,7 +629,7 @@ packages: name: petitparser url: "https://pub.dartlang.org" source: hosted - version: "4.4.0" + version: "5.0.0" platform: dependency: transitive description: @@ -727,7 +727,7 @@ packages: name: shared_preferences url: "https://pub.dartlang.org" source: hosted - version: "2.0.14" + version: "2.0.15" shared_preferences_android: dependency: transitive description: @@ -816,7 +816,7 @@ packages: name: source_span url: "https://pub.dartlang.org" source: hosted - version: "1.8.1" + version: "1.8.2" stack_trace: dependency: transitive description: @@ -858,7 +858,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.4.8" + version: "0.4.9" timing: dependency: transitive description: @@ -879,7 +879,7 @@ packages: name: url_launcher url: "https://pub.dartlang.org" source: hosted - version: "6.1.1" + version: "6.1.2" url_launcher_android: dependency: transitive description: @@ -921,7 +921,7 @@ packages: name: url_launcher_web url: "https://pub.dartlang.org" source: hosted - version: "2.0.10" + version: "2.0.11" url_launcher_windows: dependency: transitive description: @@ -935,7 +935,7 @@ packages: name: vector_math url: "https://pub.dartlang.org" source: hosted - version: "2.1.1" + version: "2.1.2" watcher: dependency: transitive description: @@ -970,14 +970,14 @@ packages: name: xml url: "https://pub.dartlang.org" source: hosted - version: "5.3.1" + version: "5.4.1" yaml: dependency: transitive description: name: yaml url: "https://pub.dartlang.org" source: hosted - version: "3.1.0" + version: "3.1.1" sdks: - dart: ">=2.16.1 <3.0.0" + dart: ">=2.17.0-206.0.dev <3.0.0" flutter: ">=2.10.0" diff --git a/example/pubspec.yaml b/example/pubspec.yaml index 130d018..a15045d 100644 --- a/example/pubspec.yaml +++ b/example/pubspec.yaml @@ -20,8 +20,11 @@ dependencies: font_awesome_flutter: ^10.1.0 hive: ^2.1.0 hive_flutter: ^1.1.0 + image: ^3.1.3 image_picker: ^0.8.5 - nb_utils: ^4.5.0 + intl: ^0.17.0 + mobx: ^2.0.7 + nb_utils: ^4.5.1 path_provider: ^2.0.10 share_plus: ^4.0.4 @@ -31,7 +34,7 @@ flutter_intl: dev_dependencies: build_runner: ^2.1.10 - flutter_lints: ^1.0.0 + flutter_lints: ^2.0.1 flutter_test: sdk: flutter hive_generator: