diff --git a/.github/workflows/ads_consent_client.yaml b/.github/workflows/ads_consent_client.yaml index b54e8c3a6..9f5b5254a 100644 --- a/.github/workflows/ads_consent_client.yaml +++ b/.github/workflows/ads_consent_client.yaml @@ -16,6 +16,6 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/ads_consent_client coverage_excludes: "lib/src/generated/*.dart" diff --git a/.github/workflows/api.yaml b/.github/workflows/api.yaml index 9c507dc66..4a3c33ace 100644 --- a/.github/workflows/api.yaml +++ b/.github/workflows/api.yaml @@ -16,7 +16,7 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/api analyze_directories: "routes lib test" coverage_excludes: "**/*.g.dart" diff --git a/.github/workflows/app_ui.yaml b/.github/workflows/app_ui.yaml index b64d8d203..3ba686c37 100644 --- a/.github/workflows/app_ui.yaml +++ b/.github/workflows/app_ui.yaml @@ -16,6 +16,6 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/app_ui coverage_excludes: "lib/src/generated/*.dart" diff --git a/.github/workflows/article_repository.yaml b/.github/workflows/article_repository.yaml index 3e6d20021..71cfb315b 100644 --- a/.github/workflows/article_repository.yaml +++ b/.github/workflows/article_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/packages/article_repository diff --git a/.github/workflows/authentication_client.yaml b/.github/workflows/authentication_client.yaml index 209509cc6..a2f4838ed 100644 --- a/.github/workflows/authentication_client.yaml +++ b/.github/workflows/authentication_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/packages/authentication_client/authentication_client diff --git a/.github/workflows/deep_link_client.yaml b/.github/workflows/deep_link_client.yaml index 255f54af8..0d9aaa7d8 100644 --- a/.github/workflows/deep_link_client.yaml +++ b/.github/workflows/deep_link_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/deep_link_client diff --git a/.github/workflows/email_launcher.yaml b/.github/workflows/email_launcher.yaml index 19a1cd987..70c284751 100644 --- a/.github/workflows/email_launcher.yaml +++ b/.github/workflows/email_launcher.yaml @@ -16,6 +16,6 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/email_launcher coverage_excludes: "lib/src/generated/*.dart" diff --git a/.github/workflows/firebase_authentication_client.yaml b/.github/workflows/firebase_authentication_client.yaml index 1935b1936..e165fb559 100644 --- a/.github/workflows/firebase_authentication_client.yaml +++ b/.github/workflows/firebase_authentication_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/authentication_client/firebase_authentication_client diff --git a/.github/workflows/firebase_notifications_client.yaml b/.github/workflows/firebase_notifications_client.yaml index d72f43008..985e704c5 100644 --- a/.github/workflows/firebase_notifications_client.yaml +++ b/.github/workflows/firebase_notifications_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/notifications_client/firebase_notifications_client diff --git a/.github/workflows/flutter_news_example.yaml b/.github/workflows/flutter_news_example.yaml index c4cbf6316..3ee521111 100644 --- a/.github/workflows/flutter_news_example.yaml +++ b/.github/workflows/flutter_news_example.yaml @@ -36,7 +36,7 @@ jobs: - uses: subosito/flutter-action@v2.16.0 with: channel: ${{matrix.channel}} - flutter-version: "3.19.6" + flutter-version: "3.22.2" cache: false - name: Install Dependencies diff --git a/.github/workflows/form_inputs.yaml b/.github/workflows/form_inputs.yaml index 3aae37921..d571b3529 100644 --- a/.github/workflows/form_inputs.yaml +++ b/.github/workflows/form_inputs.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/packages/form_inputs diff --git a/.github/workflows/in_app_purchase_repository.yaml b/.github/workflows/in_app_purchase_repository.yaml index daf352c3e..2f86561df 100644 --- a/.github/workflows/in_app_purchase_repository.yaml +++ b/.github/workflows/in_app_purchase_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/in_app_purchase_repository diff --git a/.github/workflows/news_blocks.yaml b/.github/workflows/news_blocks.yaml index 7319e8cc8..ac3fda133 100644 --- a/.github/workflows/news_blocks.yaml +++ b/.github/workflows/news_blocks.yaml @@ -17,5 +17,5 @@ jobs: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: coverage_excludes: "**/*.g.dart" - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/api/packages/news_blocks diff --git a/.github/workflows/news_blocks_ui.yaml b/.github/workflows/news_blocks_ui.yaml index 943d52e70..34d80c498 100644 --- a/.github/workflows/news_blocks_ui.yaml +++ b/.github/workflows/news_blocks_ui.yaml @@ -16,7 +16,7 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/news_blocks_ui coverage_excludes: "lib/src/generated/*.dart" # Due to incompability with custom goldenFileComparator, diff --git a/.github/workflows/news_repository.yaml b/.github/workflows/news_repository.yaml index 8497e0315..d5612e53c 100644 --- a/.github/workflows/news_repository.yaml +++ b/.github/workflows/news_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/news_repository diff --git a/.github/workflows/notifications_client.yaml b/.github/workflows/notifications_client.yaml index 8c7bb28c6..348a792db 100644 --- a/.github/workflows/notifications_client.yaml +++ b/.github/workflows/notifications_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/packages/notifications_client/notifications_client diff --git a/.github/workflows/notifications_repository.yaml b/.github/workflows/notifications_repository.yaml index 32955ac3c..d0f3d3054 100644 --- a/.github/workflows/notifications_repository.yaml +++ b/.github/workflows/notifications_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/notifications_repository diff --git a/.github/workflows/one_signal_notifications_client.yaml b/.github/workflows/one_signal_notifications_client.yaml index 68665a52e..e43e43771 100644 --- a/.github/workflows/one_signal_notifications_client.yaml +++ b/.github/workflows/one_signal_notifications_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/notifications_client/one_signal_notifications_client diff --git a/.github/workflows/package_info_client.yaml b/.github/workflows/package_info_client.yaml index 0f46ad71c..44fe87ed4 100644 --- a/.github/workflows/package_info_client.yaml +++ b/.github/workflows/package_info_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/packages/package_info_client diff --git a/.github/workflows/permission_client.yaml b/.github/workflows/permission_client.yaml index ca95250dd..f9aa2aa1f 100644 --- a/.github/workflows/permission_client.yaml +++ b/.github/workflows/permission_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/permission_client diff --git a/.github/workflows/persistent_storage.yaml b/.github/workflows/persistent_storage.yaml index 09bffb5dd..3223c0ed4 100644 --- a/.github/workflows/persistent_storage.yaml +++ b/.github/workflows/persistent_storage.yaml @@ -17,5 +17,5 @@ jobs: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: coverage_excludes: "**/*.g.dart" - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/storage/persistent_storage diff --git a/.github/workflows/purchase_client.yaml b/.github/workflows/purchase_client.yaml index 3a35f3ba3..1826d8ed4 100644 --- a/.github/workflows/purchase_client.yaml +++ b/.github/workflows/purchase_client.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/purchase_client diff --git a/.github/workflows/secure_storage.yaml b/.github/workflows/secure_storage.yaml index 1a7a9771c..8f21ec6e4 100644 --- a/.github/workflows/secure_storage.yaml +++ b/.github/workflows/secure_storage.yaml @@ -17,5 +17,5 @@ jobs: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: coverage_excludes: "**/*.g.dart" - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/storage/secure_storage diff --git a/.github/workflows/share_launcher.yaml b/.github/workflows/share_launcher.yaml index fb2211ead..bb20b5b9a 100644 --- a/.github/workflows/share_launcher.yaml +++ b/.github/workflows/share_launcher.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/share_launcher diff --git a/.github/workflows/storage.yaml b/.github/workflows/storage.yaml index b0f912bac..f7be884f5 100644 --- a/.github/workflows/storage.yaml +++ b/.github/workflows/storage.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/packages/storage/storage diff --git a/.github/workflows/token_storage.yaml b/.github/workflows/token_storage.yaml index 37bd02f20..a6e38e40f 100644 --- a/.github/workflows/token_storage.yaml +++ b/.github/workflows/token_storage.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/dart_package.yml@v1 with: - dart_sdk: 3.3.4 + dart_sdk: 3.4.0 working_directory: flutter_news_example/packages/authentication_client/token_storage diff --git a/.github/workflows/user_repository.yaml b/.github/workflows/user_repository.yaml index 36bd8ddc2..ce5b8a03d 100644 --- a/.github/workflows/user_repository.yaml +++ b/.github/workflows/user_repository.yaml @@ -16,5 +16,5 @@ jobs: build: uses: VeryGoodOpenSource/very_good_workflows/.github/workflows/flutter_package.yml@v1 with: - flutter_version: 3.19.6 + flutter_version: 3.22.2 working_directory: flutter_news_example/packages/user_repository diff --git a/codemagic.yaml b/codemagic.yaml index ade707820..a412e3f2a 100644 --- a/codemagic.yaml +++ b/codemagic.yaml @@ -48,7 +48,7 @@ workflows: working_directory: flutter_news_example max_build_duration: 60 environment: - flutter: 3.19.6 + flutter: 3.22.2 xcode: latest cocoapods: default vars: @@ -144,7 +144,7 @@ workflows: working_directory: flutter_news_example max_build_duration: 60 environment: - flutter: 3.19.6 + flutter: 3.22.2 xcode: latest cocoapods: default vars: diff --git a/flutter_news_example/lib/categories/widgets/categories_tab_bar.dart b/flutter_news_example/lib/categories/widgets/categories_tab_bar.dart index c674fb0c6..8c20860dc 100644 --- a/flutter_news_example/lib/categories/widgets/categories_tab_bar.dart +++ b/flutter_news_example/lib/categories/widgets/categories_tab_bar.dart @@ -13,6 +13,7 @@ class CategoriesTabBar extends StatelessWidget implements PreferredSizeWidget { @override Widget build(BuildContext context) { return TabBar( + tabAlignment: TabAlignment.start, controller: controller, isScrollable: true, tabs: tabs, diff --git a/flutter_news_example/packages/app_ui/lib/src/theme/app_theme.dart b/flutter_news_example/packages/app_ui/lib/src/theme/app_theme.dart index b7b55a87d..9d440f0ee 100644 --- a/flutter_news_example/packages/app_ui/lib/src/theme/app_theme.dart +++ b/flutter_news_example/packages/app_ui/lib/src/theme/app_theme.dart @@ -39,7 +39,7 @@ class AppTheme { ColorScheme get _colorScheme { return ColorScheme.light( secondary: AppColors.secondary, - background: _backgroundColor, + surface: _backgroundColor, ); } @@ -210,19 +210,24 @@ class AppTheme { SwitchThemeData get _switchTheme { return SwitchThemeData( - thumbColor: - MaterialStateProperty.resolveWith((Set states) { - if (states.contains(MaterialState.selected)) { + thumbColor: WidgetStateProperty.resolveWith((Set states) { + if (states.contains(WidgetState.selected)) { return AppColors.darkAqua; } return AppColors.eerieBlack; }), - trackColor: - MaterialStateProperty.resolveWith((Set states) { - if (states.contains(MaterialState.selected)) { + trackColor: WidgetStateProperty.resolveWith((Set states) { + if (states.contains(WidgetState.selected)) { return AppColors.primaryContainer; } - return AppColors.paleSky; + return AppColors.grey; + }), + trackOutlineColor: + WidgetStateProperty.resolveWith((Set states) { + if (states.contains(WidgetState.selected)) { + return AppColors.primaryContainer; + } + return AppColors.grey; }), ); } @@ -288,7 +293,7 @@ class AppDarkTheme extends AppTheme { return const ColorScheme.dark().copyWith( primary: AppColors.white, secondary: AppColors.secondary, - background: AppColors.grey.shade900, + surface: AppColors.grey.shade900, ); } diff --git a/flutter_news_example/packages/app_ui/lib/src/widgets/app_button.dart b/flutter_news_example/packages/app_ui/lib/src/widgets/app_button.dart index 894438eab..f051bba16 100644 --- a/flutter_news_example/packages/app_ui/lib/src/widgets/app_button.dart +++ b/flutter_news_example/packages/app_ui/lib/src/widgets/app_button.dart @@ -388,19 +388,19 @@ class AppButton extends StatelessWidget { return ElevatedButton( onPressed: onPressed, style: ButtonStyle( - maximumSize: MaterialStateProperty.all(_maximumSize), - padding: MaterialStateProperty.all(_padding), - minimumSize: MaterialStateProperty.all(_minimumSize), - textStyle: MaterialStateProperty.all(textStyle), + maximumSize: WidgetStateProperty.all(_maximumSize), + padding: WidgetStateProperty.all(_padding), + minimumSize: WidgetStateProperty.all(_minimumSize), + textStyle: WidgetStateProperty.all(textStyle), backgroundColor: onPressed == null - ? MaterialStateProperty.all(_disabledButtonColor) - : MaterialStateProperty.all(_buttonColor), - elevation: MaterialStateProperty.all(_elevation), + ? WidgetStateProperty.all(_disabledButtonColor) + : WidgetStateProperty.all(_buttonColor), + elevation: WidgetStateProperty.all(_elevation), foregroundColor: onPressed == null - ? MaterialStateProperty.all(_disabledForegroundColor) - : MaterialStateProperty.all(_foregroundColor), - side: MaterialStateProperty.all(_borderSide), - shape: MaterialStateProperty.all( + ? WidgetStateProperty.all(_disabledForegroundColor) + : WidgetStateProperty.all(_foregroundColor), + side: WidgetStateProperty.all(_borderSide), + shape: WidgetStateProperty.all( RoundedRectangleBorder( borderRadius: BorderRadius.circular(100), ), diff --git a/flutter_news_example/packages/app_ui/lib/src/widgets/app_switch.dart b/flutter_news_example/packages/app_ui/lib/src/widgets/app_switch.dart index 96ba5ca2b..a2202b847 100644 --- a/flutter_news_example/packages/app_ui/lib/src/widgets/app_switch.dart +++ b/flutter_news_example/packages/app_ui/lib/src/widgets/app_switch.dart @@ -44,9 +44,7 @@ class AppSwitch extends StatelessWidget { ), ), Padding( - padding: const EdgeInsets.only( - top: AppSpacing.xxs, - ), + padding: const EdgeInsets.only(left: AppSpacing.xs), child: Switch( value: value, onChanged: onChanged, diff --git a/flutter_news_example/packages/app_ui/test/theme/app_theme_test.dart b/flutter_news_example/packages/app_ui/test/theme/app_theme_test.dart index 56ec21a52..89094eb2b 100644 --- a/flutter_news_example/packages/app_ui/test/theme/app_theme_test.dart +++ b/flutter_news_example/packages/app_ui/test/theme/app_theme_test.dart @@ -49,7 +49,7 @@ void main() { .themeData .switchTheme .thumbColor - ?.resolve({MaterialState.selected}), + ?.resolve({WidgetState.selected}), equals(AppColors.darkAqua), ); }); @@ -69,15 +69,39 @@ void main() { .themeData .switchTheme .trackColor - ?.resolve({MaterialState.selected}), + ?.resolve({WidgetState.selected}), equals(AppColors.primaryContainer), ); }); - test('returns paleSky when not selected', () { + test('returns grey when not selected', () { expect( const AppTheme().themeData.switchTheme.trackColor?.resolve({}), - equals(AppColors.paleSky), + equals(AppColors.grey), + ); + }); + }); + + group('trackOutlineColor', () { + test('returns primaryContainer when selected', () { + expect( + const AppTheme() + .themeData + .switchTheme + .trackOutlineColor + ?.resolve({WidgetState.selected}), + equals(AppColors.primaryContainer), + ); + }); + + test('returns grey when not selected', () { + expect( + const AppTheme() + .themeData + .switchTheme + .trackOutlineColor + ?.resolve({}), + equals(AppColors.grey), ); }); }); @@ -123,7 +147,7 @@ void main() { test('background is grey.shade900', () { expect( - const AppDarkTheme().themeData.colorScheme.background, + const AppDarkTheme().themeData.colorScheme.surface, AppColors.grey.shade900, ); }); diff --git a/flutter_news_example/packages/news_blocks_ui/test/src/slideshow_test.dart b/flutter_news_example/packages/news_blocks_ui/test/src/slideshow_test.dart index 79d73ecb2..398648eb3 100644 --- a/flutter_news_example/packages/news_blocks_ui/test/src/slideshow_test.dart +++ b/flutter_news_example/packages/news_blocks_ui/test/src/slideshow_test.dart @@ -196,7 +196,7 @@ void main() { final currentPage = tester .widget(find.byKey(slideshowPageViewKey)) .controller - .page; + ?.page; // Check current page expect(currentPage, 2); @@ -237,7 +237,7 @@ void main() { final currentPage = tester .widget(find.byKey(slideshowPageViewKey)) .controller - .page; + ?.page; // Check current page expect(currentPage, 1); diff --git a/flutter_news_example/pubspec.lock b/flutter_news_example/pubspec.lock index b5e32e10c..943edce9d 100644 --- a/flutter_news_example/pubspec.lock +++ b/flutter_news_example/pubspec.lock @@ -917,26 +917,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" url: "https://pub.dev" source: hosted - version: "10.0.0" + version: "10.0.4" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.3" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" list_counter: dependency: transitive description: @@ -973,10 +973,10 @@ packages: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.12.0" mime: dependency: transitive description: @@ -1567,26 +1567,26 @@ packages: dependency: "direct main" description: name: test - sha256: a1f7595805820fcc05e5c52e3a231aedd0b72972cb333e8c738a8b1239448b6f + sha256: "7ee446762c2c50b3bd4ea96fe13ffac69919352bd3b4b17bac3f3465edc58073" url: "https://pub.dev" source: hosted - version: "1.24.9" + version: "1.25.2" test_api: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.0" test_core: dependency: transitive description: name: test_core - sha256: a757b14fc47507060a162cc2530d9a4a2f92f5100a952c7443b5cad5ef5b106a + sha256: "2bc4b4ecddd75309300d8096f781c0e3280ca1ef85beda558d33fcbedc2eead4" url: "https://pub.dev" source: hosted - version: "0.5.9" + version: "0.6.0" timing: dependency: transitive description: @@ -1789,10 +1789,10 @@ packages: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.2.1" watcher: dependency: transitive description: @@ -1890,5 +1890,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.3.0 <4.0.0" - flutter: ">=3.19.0" + dart: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" diff --git a/flutter_news_example/pubspec.yaml b/flutter_news_example/pubspec.yaml index 68c32d8e5..9acf13d40 100644 --- a/flutter_news_example/pubspec.yaml +++ b/flutter_news_example/pubspec.yaml @@ -3,8 +3,8 @@ version: 0.0.1+1 publish_to: none environment: - sdk: ">=3.3.0 <4.0.0" - flutter: ">=3.19.0" + sdk: ">=3.4.0 <4.0.0" + flutter: ">=3.22.0" dependencies: ads_consent_client: