diff --git a/.vscode/settings.json b/.vscode/settings.json index eac2c035..d08661f7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -13,6 +13,6 @@ "editor.detectIndentation": false, "editor.tabSize": 4, "editor.codeActionsOnSave": { - "source.fixAll": true + "source.fixAll": "explicit" } } \ No newline at end of file diff --git a/lib/config/theme_switcher_clipper.dart b/lib/config/theme_switcher_clipper.dart index 3194c286..aae6779a 100644 --- a/lib/config/theme_switcher_clipper.dart +++ b/lib/config/theme_switcher_clipper.dart @@ -7,11 +7,11 @@ class ThemeSwitcherClipper extends StatefulWidget { final Function(bool) onTap; const ThemeSwitcherClipper({ - Key? key, + super.key, required this.isDarkMode, required this.onTap, required Icon child, - }) : super(key: key); + }); @override _ThemeSwitcherClipperState createState() => _ThemeSwitcherClipperState(); diff --git a/lib/drawer/filter_drawer.dart b/lib/drawer/filter_drawer.dart index 92b15ed8..a5c1894a 100644 --- a/lib/drawer/filter_drawer.dart +++ b/lib/drawer/filter_drawer.dart @@ -11,7 +11,7 @@ import 'package:taskwarrior/widgets/tag_filter.dart'; // ignore: must_be_immutable class FilterDrawer extends StatelessWidget { - FilterDrawer(this.filters, {Key? key}) : super(key: key); + FilterDrawer(this.filters, {super.key}); var tileColor = AppSettings.isDarkMode ? const Color.fromARGB(255, 48, 46, 46) : const Color.fromARGB(255, 220, 216, 216); diff --git a/lib/drawer/nav_drawer.dart b/lib/drawer/nav_drawer.dart index 0fdb0e6d..e79704a7 100644 --- a/lib/drawer/nav_drawer.dart +++ b/lib/drawer/nav_drawer.dart @@ -17,10 +17,10 @@ class NavDrawer extends StatefulWidget { final Function() notifyParent; const NavDrawer({ - Key? key, + super.key, required this.storageWidget, required this.notifyParent, - }) : super(key: key); + }); @override _NavDrawerState createState() => _NavDrawerState(); diff --git a/lib/main.dart b/lib/main.dart index 0e720aa3..b5be44e8 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -65,7 +65,7 @@ Future init() async { } class MyApp extends StatefulWidget { - const MyApp({Key? key}) : super(key: key); + const MyApp({super.key}); @override // ignore: library_private_types_in_public_api _MyAppState createState() => _MyAppState(); @@ -134,7 +134,7 @@ class CheckOnboardingStatus extends StatelessWidget { final OnboardingController onboardingController = Get.put(OnboardingController()); - CheckOnboardingStatus({Key? key}) : super(key: key); + CheckOnboardingStatus({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/model/storage/storage_widget.dart b/lib/model/storage/storage_widget.dart index 68ba706e..46b9036f 100644 --- a/lib/model/storage/storage_widget.dart +++ b/lib/model/storage/storage_widget.dart @@ -37,8 +37,7 @@ class TagMetadata { } class StorageWidget extends StatefulWidget { - const StorageWidget({Key? key, required this.profile, required this.child}) - : super(key: key); + const StorageWidget({super.key, required this.profile, required this.child}); final Directory profile; final Widget child; @@ -428,8 +427,9 @@ class _StorageWidgetState extends State { } class InheritedStorage extends InheritedModel { + // ignore: use_super_parameters const InheritedStorage({ - Key? key, + super.key, required this.storage, required this.tasks, required this.pendingTags, @@ -462,7 +462,7 @@ class InheritedStorage extends InheritedModel { required this.tabAlias, required this.serverCertExists, required child, - }) : super(key: key, child: child); + }) : super(child: child); final Storage storage; final List tasks; diff --git a/lib/services/notification_services.dart b/lib/services/notification_services.dart index 4544d38d..a5f3f66f 100644 --- a/lib/services/notification_services.dart +++ b/lib/services/notification_services.dart @@ -57,6 +57,7 @@ class NotificationService { notificationDetails, uiLocalNotificationDateInterpretation: UILocalNotificationDateInterpretation.absoluteTime, + // ignore: deprecated_member_use androidAllowWhileIdle: true); if (kDebugMode) { print(scheduledAt.day * 100 + scheduledAt.hour * 10 + scheduledAt.minute); diff --git a/lib/services/task_details.dart b/lib/services/task_details.dart index 791b27fe..9ed11824 100644 --- a/lib/services/task_details.dart +++ b/lib/services/task_details.dart @@ -14,7 +14,7 @@ import 'package:taskwarrior/widgets/taskdetails.dart'; import 'package:taskwarrior/widgets/taskw.dart'; class DetailRoute extends StatefulWidget { - const DetailRoute(this.uuid, {Key? key}) : super(key: key); + const DetailRoute(this.uuid, {super.key}); final String uuid; @@ -60,7 +60,49 @@ class _DetailRouteState extends State { @override Widget build(BuildContext context) { - return WillPopScope( + return PopScope( + canPop: false, + onPopInvoked: (bool didPop) async { + if (didPop) { + await Navigator.of(context).pushAndRemoveUntil( + MaterialPageRoute(builder: (context) => const HomePage()), + (Route route) => false); + } + // ignore: use_build_context_synchronously + return showDialog( + context: context, + builder: (context) { + return AlertDialog( + title: const Text('Do you want to save changes?'), + actions: [ + TextButton( + onPressed: () { + saveChanges(); + Navigator.of(context).pop(); + setState(() {}); + }, + child: const Text('Yes'), + ), + TextButton( + onPressed: () { + Navigator.of(context).pushNamedAndRemoveUntil( + HomePage.routeName, + (route) => false, + ); + }, + child: const Text('No'), + ), + TextButton( + onPressed: () { + Navigator.of(context).pop(); + }, + child: const Text('Cancel'), + ), + ], + ); + }, + ); + }, child: Scaffold( backgroundColor: AppSettings.isDarkMode ? const Color.fromARGB(255, 29, 29, 29) @@ -148,47 +190,6 @@ class _DetailRouteState extends State { child: const Icon(Icons.save), ), ), - onWillPop: () async { - if (modify.changes.isNotEmpty) { - return await showDialog( - context: context, - builder: (context) { - return AlertDialog( - title: const Text('Do you want to save changes?'), - actions: [ - TextButton( - onPressed: () { - saveChanges(); - Navigator.of(context).pop(); - setState(() {}); - }, - child: const Text('Yes'), - ), - TextButton( - onPressed: () { - Navigator.of(context).pushNamedAndRemoveUntil( - HomePage.routeName, - (route) => false, - ); - }, - child: const Text('No'), - ), - TextButton( - onPressed: () { - Navigator.of(context).pop(); - }, - child: const Text('Cancel'), - ), - ], - ); - }, - ); - } else { - return await Navigator.of(context).pushAndRemoveUntil( - MaterialPageRoute(builder: (context) => const HomePage()), - (Route route) => false); - } - }, ); } } @@ -198,8 +199,8 @@ class AttributeWidget extends StatelessWidget { required this.name, required this.value, required this.callback, - Key? key, - }) : super(key: key); + super.key, + }); final String name; final dynamic value; @@ -319,8 +320,8 @@ class TagsWidget extends StatelessWidget { required this.name, required this.value, required this.callback, - Key? key, - }) : super(key: key); + super.key, + }); final String name; final dynamic value; diff --git a/lib/services/task_list_tem.dart b/lib/services/task_list_tem.dart index dd38a3f7..5c5a101a 100644 --- a/lib/services/task_list_tem.dart +++ b/lib/services/task_list_tem.dart @@ -9,8 +9,7 @@ import '../model/storage/storage_widget.dart'; class TaskListItem extends StatefulWidget { const TaskListItem(this.task, - {this.pendingFilter = false, Key? key, required this.darkmode}) - : super(key: key); + {this.pendingFilter = false, super.key, required this.darkmode}); final Task task; final bool pendingFilter; diff --git a/lib/taskserver/ntaskserver.dart b/lib/taskserver/ntaskserver.dart index ddaf4141..72a8cf8a 100644 --- a/lib/taskserver/ntaskserver.dart +++ b/lib/taskserver/ntaskserver.dart @@ -21,7 +21,7 @@ import 'package:taskwarrior/widgets/taskserver.dart'; import 'package:url_launcher/url_launcher.dart'; class ManageTaskServer extends StatefulWidget { - const ManageTaskServer({Key? key}) : super(key: key); + const ManageTaskServer({super.key}); @override State createState() => _ManageTaskServerState(); @@ -692,10 +692,9 @@ class PemWidget extends StatefulWidget { const PemWidget( {required this.storage, required this.pem, - Key? key, + super.key, required this.optionString, - required this.listTileTitle}) - : super(key: key); + required this.listTileTitle}); final Storage storage; final String pem; diff --git a/lib/views/Onboarding/onboarding_screen.dart b/lib/views/Onboarding/onboarding_screen.dart index 7069a630..58372920 100644 --- a/lib/views/Onboarding/onboarding_screen.dart +++ b/lib/views/Onboarding/onboarding_screen.dart @@ -7,7 +7,7 @@ import 'package:taskwarrior/views/Onboarding/Components/size_config.dart'; import 'package:taskwarrior/views/home/home.dart'; class OnboardingScreen extends StatefulWidget { - const OnboardingScreen({Key? key}) : super(key: key); + const OnboardingScreen({super.key}); @override State createState() => _OnboardingScreenState(); diff --git a/lib/views/about/about.dart b/lib/views/about/about.dart index 07191c98..95783467 100644 --- a/lib/views/about/about.dart +++ b/lib/views/about/about.dart @@ -9,7 +9,7 @@ import 'package:taskwarrior/widgets/pallete.dart'; import 'package:url_launcher/url_launcher.dart'; class AboutPage extends StatefulWidget { - const AboutPage({Key? key}) : super(key: key); + const AboutPage({super.key}); @override // ignore: library_private_types_in_public_api _AboutPageState createState() => _AboutPageState(); diff --git a/lib/views/home/home.dart b/lib/views/home/home.dart index 74925afd..5422007a 100644 --- a/lib/views/home/home.dart +++ b/lib/views/home/home.dart @@ -42,7 +42,7 @@ class Filters { class HomePage extends StatefulWidget { static const String routeName = '/home'; - const HomePage({Key? key}) : super(key: key); + const HomePage({super.key}); @override _HomePageState createState() => _HomePageState(); } diff --git a/lib/views/profile/profile.dart b/lib/views/profile/profile.dart index bfb645d7..8a5416d9 100644 --- a/lib/views/profile/profile.dart +++ b/lib/views/profile/profile.dart @@ -11,7 +11,7 @@ import 'package:taskwarrior/widgets/taskdetails.dart'; class ProfilePage extends StatefulWidget { static const String routeName = '/profile'; - const ProfilePage({Key? key}) : super(key: key); + const ProfilePage({super.key}); @override // ignore: library_private_types_in_public_api _ProfilePageState createState() => _ProfilePageState(); @@ -156,8 +156,8 @@ class ProfilesColumn extends StatelessWidget { this.export, this.copy, this.delete, { - Key? key, - }) : super(key: key); + super.key, + }); final Map profilesMap; final String currentProfile; diff --git a/lib/views/reports/pages/burndown_daily.dart b/lib/views/reports/pages/burndown_daily.dart index e332f2f8..2939c607 100644 --- a/lib/views/reports/pages/burndown_daily.dart +++ b/lib/views/reports/pages/burndown_daily.dart @@ -18,7 +18,7 @@ import 'package:taskwarrior/widgets/taskdetails/profiles_widget.dart'; import 'package:path_provider/path_provider.dart'; class BurnDownDaily extends StatefulWidget { - const BurnDownDaily({Key? key}) : super(key: key); + const BurnDownDaily({super.key}); @override State createState() => _BurnDownDailyState(); diff --git a/lib/views/reports/pages/burndown_monthly.dart b/lib/views/reports/pages/burndown_monthly.dart index 24413646..5066c1fb 100644 --- a/lib/views/reports/pages/burndown_monthly.dart +++ b/lib/views/reports/pages/burndown_monthly.dart @@ -16,7 +16,7 @@ import 'package:taskwarrior/views/reports/widgets/commonChartIndicator.dart'; import 'package:taskwarrior/widgets/taskdetails/profiles_widget.dart'; class BurnDownMonthlt extends StatefulWidget { - const BurnDownMonthlt({Key? key}) : super(key: key); + const BurnDownMonthlt({super.key}); @override State createState() => _BurnDownMonthltState(); diff --git a/lib/views/reports/pages/burndown_weekly.dart b/lib/views/reports/pages/burndown_weekly.dart index 197bc296..3ea9d262 100644 --- a/lib/views/reports/pages/burndown_weekly.dart +++ b/lib/views/reports/pages/burndown_weekly.dart @@ -18,7 +18,7 @@ import 'package:taskwarrior/widgets/taskdetails/profiles_widget.dart'; import 'package:path_provider/path_provider.dart'; class BurnDownWeekly extends StatefulWidget { - const BurnDownWeekly({Key? key}) : super(key: key); + const BurnDownWeekly({super.key}); @override State createState() => _BurnDownWeeklyState(); diff --git a/lib/views/reports/reports_home.dart b/lib/views/reports/reports_home.dart index 96b5dcc8..8592ada8 100644 --- a/lib/views/reports/reports_home.dart +++ b/lib/views/reports/reports_home.dart @@ -19,8 +19,8 @@ import 'package:path_provider/path_provider.dart'; class ReportsHome extends StatefulWidget { const ReportsHome({ - Key? key, - }) : super(key: key); + super.key, + }); @override State createState() => _ReportsHomeState(); diff --git a/lib/views/reports/widgets/commonChartIndicator.dart b/lib/views/reports/widgets/commonChartIndicator.dart index b6d19657..535ad6c2 100644 --- a/lib/views/reports/widgets/commonChartIndicator.dart +++ b/lib/views/reports/widgets/commonChartIndicator.dart @@ -8,7 +8,7 @@ import 'package:taskwarrior/config/taskwarriorcolors.dart'; ///Common widget for Report chart indicator class CommonChartIndicator extends StatelessWidget { final String title; - const CommonChartIndicator({Key? key, required this.title}) : super(key: key); + const CommonChartIndicator({super.key, required this.title}); @override Widget build(BuildContext context) { diff --git a/lib/views/settings/settings.dart b/lib/views/settings/settings.dart index cdfa4e7e..5fe50b15 100644 --- a/lib/views/settings/settings.dart +++ b/lib/views/settings/settings.dart @@ -9,10 +9,9 @@ import 'package:taskwarrior/widgets/pallete.dart'; class SettingsPage extends StatefulWidget { SettingsPage( - {Key? key, + {super.key, required this.isSyncOnStartActivel, - required this.isSyncOnTaskCreateActivel}) - : super(key: key); + required this.isSyncOnTaskCreateActivel}); bool isSyncOnStartActivel; bool isSyncOnTaskCreateActivel; diff --git a/lib/widgets/add_Task.dart b/lib/widgets/add_Task.dart index cc1469bc..acbc0a4c 100644 --- a/lib/widgets/add_Task.dart +++ b/lib/widgets/add_Task.dart @@ -17,7 +17,7 @@ import 'package:taskwarrior/widgets/taskfunctions/taskparser.dart'; import 'package:taskwarrior/widgets/taskw.dart'; class AddTaskBottomSheet extends StatefulWidget { - const AddTaskBottomSheet({Key? key}) : super(key: key); + const AddTaskBottomSheet({super.key}); @override _AddTaskBottomSheetState createState() => _AddTaskBottomSheetState(); } diff --git a/lib/widgets/app_placeholder.dart b/lib/widgets/app_placeholder.dart index b3cb1d1f..04d85311 100644 --- a/lib/widgets/app_placeholder.dart +++ b/lib/widgets/app_placeholder.dart @@ -5,7 +5,7 @@ import 'package:taskwarrior/config/app_settings.dart'; import 'package:taskwarrior/widgets/pallete.dart'; class AppSetupPlaceholder extends StatelessWidget { - const AppSetupPlaceholder({Key? key}) : super(key: key); + const AppSetupPlaceholder({super.key}); @override Widget build(BuildContext context) { diff --git a/lib/widgets/buildTasks.dart b/lib/widgets/buildTasks.dart index f2914346..5a75b2ec 100644 --- a/lib/widgets/buildTasks.dart +++ b/lib/widgets/buildTasks.dart @@ -17,11 +17,10 @@ import 'pallete.dart'; class TasksBuilder extends StatefulWidget { const TasksBuilder( - {Key? key, + {super.key, required this.taskData, required this.pendingFilter, - required this.searchVisible}) - : super(key: key); + required this.searchVisible}); final List taskData; final bool pendingFilter; diff --git a/lib/widgets/profilefunctions/deleteprofiledialog.dart b/lib/widgets/profilefunctions/deleteprofiledialog.dart index e11411db..e40d25f1 100644 --- a/lib/widgets/profilefunctions/deleteprofiledialog.dart +++ b/lib/widgets/profilefunctions/deleteprofiledialog.dart @@ -7,8 +7,8 @@ class DeleteProfileDialog extends StatelessWidget { const DeleteProfileDialog({ required this.profile, required this.context, - Key? key, - }) : super(key: key); + super.key, + }); final String profile; final BuildContext context; diff --git a/lib/widgets/profilefunctions/manageprofile.dart b/lib/widgets/profilefunctions/manageprofile.dart index 90e861fc..578c5330 100644 --- a/lib/widgets/profilefunctions/manageprofile.dart +++ b/lib/widgets/profilefunctions/manageprofile.dart @@ -12,8 +12,8 @@ class ManageProfile extends StatelessWidget { this.export, this.copy, this.delete, { - Key? key, - }) : super(key: key); + super.key, + }); final void Function() rename; final void Function() configure; diff --git a/lib/widgets/profilefunctions/renameprofiledialog.dart b/lib/widgets/profilefunctions/renameprofiledialog.dart index 422ad469..f6b9aebd 100644 --- a/lib/widgets/profilefunctions/renameprofiledialog.dart +++ b/lib/widgets/profilefunctions/renameprofiledialog.dart @@ -7,8 +7,8 @@ class RenameProfileDialog extends StatelessWidget { required this.profile, required this.alias, required this.context, - Key? key, - }) : super(key: key); + super.key, + }); final String profile; final String? alias; diff --git a/lib/widgets/profilefunctions/selectprofile.dart b/lib/widgets/profilefunctions/selectprofile.dart index e6cad4e6..0d5be316 100644 --- a/lib/widgets/profilefunctions/selectprofile.dart +++ b/lib/widgets/profilefunctions/selectprofile.dart @@ -10,8 +10,8 @@ class SelectProfile extends StatelessWidget { this.currentProfile, this.profilesMap, this.selectProfile, { - Key? key, - }) : super(key: key); + super.key, + }); final String currentProfile; final Map profilesMap; diff --git a/lib/widgets/project_filter.dart b/lib/widgets/project_filter.dart index c0438317..97ee6db4 100644 --- a/lib/widgets/project_filter.dart +++ b/lib/widgets/project_filter.dart @@ -7,13 +7,14 @@ import 'package:taskwarrior/config/app_settings.dart'; import 'package:taskwarrior/widgets/taskw.dart'; class InheritedProjects extends InheritedWidget { + // ignore: use_super_parameters const InheritedProjects({ required this.projects, required this.projectFilter, required this.callback, required child, - Key? key, - }) : super(key: key, child: child); + super.key, + }) : super(child: child); final Map projects; final String projectFilter; @@ -32,8 +33,7 @@ class InheritedProjects extends InheritedWidget { class ProjectsColumn extends StatelessWidget { const ProjectsColumn(this.projects, this.projectFilter, this.callback, - {Key? key}) - : super(key: key); + {super.key}); final Map projects; final String projectFilter; @@ -109,7 +109,6 @@ class ProjectsColumn extends StatelessWidget { ...projects.entries .where((entry) => entry.value.parent == null) .map((entry) => ProjectTile(entry.key)) - .toList() else Column( children: [ @@ -133,7 +132,7 @@ class ProjectsColumn extends StatelessWidget { } class ProjectTile extends StatelessWidget { - const ProjectTile(this.project, {Key? key}) : super(key: key); + const ProjectTile(this.project, {super.key}); final String project; diff --git a/lib/widgets/tag_filter.dart b/lib/widgets/tag_filter.dart index e9160013..3b2de9c7 100644 --- a/lib/widgets/tag_filter.dart +++ b/lib/widgets/tag_filter.dart @@ -29,7 +29,7 @@ class TagFilters { } class TagFiltersWrap extends StatelessWidget { - const TagFiltersWrap(this.filters, {Key? key}) : super(key: key); + const TagFiltersWrap(this.filters, {super.key}); final TagFilters filters; diff --git a/lib/widgets/taskdetails/dateTimePicker.dart b/lib/widgets/taskdetails/dateTimePicker.dart index 6f3399f2..36bbb902 100644 --- a/lib/widgets/taskdetails/dateTimePicker.dart +++ b/lib/widgets/taskdetails/dateTimePicker.dart @@ -9,11 +9,11 @@ import 'package:taskwarrior/config/app_settings.dart'; class DateTimeWidget extends StatelessWidget { const DateTimeWidget({ - Key? key, + super.key, required this.name, required this.value, required this.callback, - }) : super(key: key); + }); final String name; final dynamic value; @@ -103,8 +103,8 @@ class StartWidget extends StatelessWidget { required this.name, required this.value, required this.callback, - Key? key, - }) : super(key: key); + super.key, + }); final String name; final dynamic value; diff --git a/lib/widgets/taskdetails/description_widget.dart b/lib/widgets/taskdetails/description_widget.dart index 9a2180b3..e2651d2c 100644 --- a/lib/widgets/taskdetails/description_widget.dart +++ b/lib/widgets/taskdetails/description_widget.dart @@ -10,8 +10,7 @@ class DescriptionWidget extends StatelessWidget { {required this.name, required this.value, required this.callback, - Key? key}) - : super(key: key); + super.key}); final String name; final dynamic value; @@ -105,8 +104,7 @@ class ProjectWidget extends StatelessWidget { {required this.name, required this.value, required this.callback, - Key? key}) - : super(key: key); + super.key}); final String name; final dynamic value; diff --git a/lib/widgets/taskdetails/priority_widget.dart b/lib/widgets/taskdetails/priority_widget.dart index e6d4f776..21a70378 100644 --- a/lib/widgets/taskdetails/priority_widget.dart +++ b/lib/widgets/taskdetails/priority_widget.dart @@ -8,8 +8,7 @@ class PriorityWidget extends StatelessWidget { {required this.name, required this.value, required this.callback, - Key? key}) - : super(key: key); + super.key}); final String name; final dynamic value; diff --git a/lib/widgets/taskdetails/profiles_widget.dart b/lib/widgets/taskdetails/profiles_widget.dart index f11d0019..bd7c78de 100644 --- a/lib/widgets/taskdetails/profiles_widget.dart +++ b/lib/widgets/taskdetails/profiles_widget.dart @@ -1,3 +1,5 @@ +// ignore_for_file: use_super_parameters + import 'dart:io'; import 'package:flutter/material.dart'; @@ -113,7 +115,7 @@ class _ProfilesWidgetState extends State { class InheritedProfiles extends InheritedModel { const InheritedProfiles({ - Key? key, + super.key, required this.addProfile, required this.copyConfigToNewProfile, required this.deleteProfile, @@ -124,7 +126,7 @@ class InheritedProfiles extends InheritedModel { required this.getStorage, required this.setState, required child, - }) : super(key: key, child: child); + }) : super(child: child); final Function() addProfile; final Function(String) copyConfigToNewProfile; diff --git a/lib/widgets/taskdetails/status_widget.dart b/lib/widgets/taskdetails/status_widget.dart index d54a6dae..65af70a9 100644 --- a/lib/widgets/taskdetails/status_widget.dart +++ b/lib/widgets/taskdetails/status_widget.dart @@ -11,8 +11,7 @@ class StatusWidget extends StatelessWidget { {required this.name, required this.value, required this.callback, - Key? key}) - : super(key: key); + super.key}); final String name; final dynamic value; diff --git a/lib/widgets/taskdetails/tags_widget.dart b/lib/widgets/taskdetails/tags_widget.dart index 2030181a..7406f0b8 100644 --- a/lib/widgets/taskdetails/tags_widget.dart +++ b/lib/widgets/taskdetails/tags_widget.dart @@ -16,8 +16,8 @@ class TagsWidget extends StatelessWidget { required this.name, required this.value, required this.callback, - Key? key, - }) : super(key: key); + super.key, + }); final String name; final dynamic value; @@ -57,8 +57,7 @@ class TagsWidget extends StatelessWidget { } class TagsRoute extends StatefulWidget { - const TagsRoute({required this.value, required this.callback, Key? key}) - : super(key: key); + const TagsRoute({required this.value, required this.callback, super.key}); final ListBuilder? value; final void Function(ListBuilder?) callback; diff --git a/pubspec.lock b/pubspec.lock index e923acc1..31287d8c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,34 +5,42 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: "4897882604d919befd350648c7f91926a9d5de99e67b455bf0917cc2362f4bb8" + sha256: eb376e9acf6938204f90eb3b1f00b578640d3188b4c8a8ec054f9f479af8d051 url: "https://pub.dev" source: hosted - version: "47.0.0" + version: "64.0.0" analyzer: dependency: transitive description: name: analyzer - sha256: "690e335554a8385bc9d787117d9eb52c0c03ee207a607e593de3c9d71b1cfe80" + sha256: "69f54f967773f6c26c7dcb13e93d7ccee8b17a641689da39e878d5cf13b06893" url: "https://pub.dev" source: hosted - version: "4.7.0" + version: "6.2.0" + ansicolor: + dependency: transitive + description: + name: ansicolor + sha256: "8bf17a8ff6ea17499e40a2d2542c2f481cd7615760c6d34065cb22bfd22e6880" + url: "https://pub.dev" + source: hosted + version: "2.0.2" archive: dependency: transitive description: name: archive - sha256: d6347d54a2d8028e0437e3c099f66fdb8ae02c4720c1e7534c9f24c10351f85d + sha256: "7b875fd4a20b165a3084bd2d210439b22ebc653f21cea4842729c0c30c82596b" url: "https://pub.dev" source: hosted - version: "3.3.6" + version: "3.4.9" args: dependency: transitive description: name: args - sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" + sha256: eef6c46b622e0494a36c5a12d10d77fb4e855501a91c1b9ef9339326e58f0596 url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.2" async: dependency: transitive description: @@ -53,10 +61,10 @@ packages: dependency: transitive description: name: build - sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.1" build_config: dependency: transitive description: @@ -69,34 +77,34 @@ packages: dependency: transitive description: name: build_daemon - sha256: "757153e5d9cd88253cb13f28c2fb55a537dc31fefd98137549895b5beb7c6169" + sha256: "0343061a33da9c5810b2d6cee51945127d8f4c060b7fbdd9d54917f0a3feaaa1" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "4.0.1" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: "687cf90a3951affac1bd5f9ecb5e3e90b60487f3d9cdc359bb310f8876bb02a6" + sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" url: "https://pub.dev" source: hosted - version: "2.0.10" + version: "2.4.2" build_runner: dependency: "direct dev" description: name: build_runner - sha256: b0a8a7b8a76c493e85f1b84bffa0588859a06197863dba8c9036b15581fd9727 + sha256: "67d591d602906ef9201caf93452495ad1812bea2074f04e25dbd7c133785821b" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.4.7" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: "14febe0f5bac5ae474117a36099b4de6f1dbc52df6c5e55534b3da9591bf4292" + sha256: c9e32d21dd6626b5c163d48b037ce906bbe428bc23ab77bcd77bb21e593b6185 url: "https://pub.dev" source: hosted - version: "7.2.7" + version: "7.2.11" built_collection: dependency: transitive description: @@ -109,10 +117,10 @@ packages: dependency: transitive description: name: built_value - sha256: "169565c8ad06adb760c3645bf71f00bff161b00002cace266cad42c5d22a7725" + sha256: c9aabae0718ec394e5bc3c7272e6bb0dc0b32201a08fe185ec1d8401d3e39309 url: "https://pub.dev" source: hosted - version: "8.4.3" + version: "8.8.1" characters: dependency: transitive description: @@ -133,10 +141,10 @@ packages: dependency: transitive description: name: cli_util - sha256: b8db3080e59b2503ca9e7922c3df2072cf13992354d5e944074ffa836fba43b7 + sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 url: "https://pub.dev" source: hosted - version: "0.4.0" + version: "0.4.1" clock: dependency: transitive description: @@ -149,26 +157,26 @@ packages: dependency: transitive description: name: code_builder - sha256: "0d43dd1288fd145de1ecc9a3948ad4a6d5a82f0a14c4fdd0892260787d975cbe" + sha256: feee43a5c05e7b3199bb375a86430b8ada1b04104f2923d0e03cc01ca87b6d84 url: "https://pub.dev" source: hosted - version: "4.4.0" + version: "4.9.0" collection: dependency: transitive description: name: collection - sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "1.17.2" + version: "1.18.0" connectivity_plus: dependency: "direct main" description: name: connectivity_plus - sha256: "77a180d6938f78ca7d2382d2240eb626c0f6a735d0bfdce227d8ffb80f95c48b" + sha256: "224a77051d52a11fbad53dd57827594d3bd24f945af28bd70bab376d68d437f0" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "5.0.2" connectivity_plus_platform_interface: dependency: transitive description: @@ -181,50 +189,50 @@ packages: dependency: transitive description: name: convert - sha256: "1be13198012c1d5bc042dc40ad1d7f16cbd522350984c0c1abf471d6d7e305c6" + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.1" cross_file: dependency: transitive description: name: cross_file - sha256: "0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9" + sha256: fedaadfa3a6996f75211d835aaeb8fede285dae94262485698afd832371b9a5e url: "https://pub.dev" source: hosted - version: "0.3.3+4" + version: "0.3.3+8" crypto: dependency: transitive description: name: crypto - sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + sha256: ff625774173754681d66daaf4a448684fb04b78f902da9cb3d308c19cc5e8bab url: "https://pub.dev" source: hosted - version: "3.0.2" + version: "3.0.3" csslib: dependency: transitive description: name: csslib - sha256: b36c7f7e24c0bdf1bf9a3da461c837d1de64b9f8beb190c9011d8c72a3dfd745 + sha256: "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb" url: "https://pub.dev" source: hosted - version: "0.17.2" + version: "1.0.0" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + sha256: d57953e10f9f8327ce64a508a355f0b1ec902193f66288e8cb5070e7c47eeb2d url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.6" dart_style: dependency: transitive description: name: dart_style - sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4" + sha256: "40ae61a5d43feea6d24bd22c0537a6629db858963b99b4bc1c3db80676f32368" url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.3.4" date_format: dependency: "direct main" description: @@ -237,10 +245,10 @@ packages: dependency: transitive description: name: dbus - sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263" + sha256: "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac" url: "https://pub.dev" source: hosted - version: "0.7.8" + version: "0.7.10" double_back_to_close_app: dependency: "direct main" description: @@ -261,26 +269,26 @@ packages: dependency: transitive description: name: ffi - sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + sha256: "7bf0adc28a23d395f19f3f1eb21dd7cfd1dd9f8e1c50051c069122e6853bc878" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.1.0" file: dependency: transitive description: name: file - sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" url: "https://pub.dev" source: hosted - version: "6.1.4" + version: "7.0.0" file_picker_writable: dependency: "direct main" description: name: file_picker_writable - sha256: "6baddc61674748992b30b82662afa92a8ebc5444b517dff59735acdb8f3844be" + sha256: bb7ad0ec8b7f0cc1df668538114319a5bcd6be506dce60a54b87ad64fbdbb6ab url: "https://pub.dev" source: hosted - version: "2.0.3" + version: "2.1.0+1" file_selector: dependency: "direct main" description: @@ -293,58 +301,58 @@ packages: dependency: transitive description: name: file_selector_android - sha256: "65d41d2fbed893c5eb8842674ed08b920dc7d276b6c7e74ee8b1759dce4b2067" + sha256: b7556052dbcc25ef88f6eba45ab98aa5600382af8dfdabc9d644a93d97b7be7f url: "https://pub.dev" source: hosted - version: "0.5.0" + version: "0.5.0+4" file_selector_ios: dependency: transitive description: name: file_selector_ios - sha256: "2a107ed6abe4f9e93cb3c45c7ceeaeb791ed17ef7518030cb13a766a61483532" + sha256: "2f48db7e338b2255101c35c604b7ca5ab588dce032db7fc418a2fe5f28da63f8" url: "https://pub.dev" source: hosted - version: "0.5.0+3" + version: "0.5.1+7" file_selector_linux: dependency: transitive description: name: file_selector_linux - sha256: "770eb1ab057b5ae4326d1c24cc57710758b9a46026349d021d6311bd27580046" + sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492" url: "https://pub.dev" source: hosted - version: "0.9.2" + version: "0.9.2+1" file_selector_macos: dependency: transitive description: name: file_selector_macos - sha256: "7a6f1ae6107265664f3f7f89a66074882c4d506aef1441c9af313c1f7e6f41ce" + sha256: b15c3da8bd4908b9918111fa486903f5808e388b8d1c559949f584725a6594d6 url: "https://pub.dev" source: hosted - version: "0.9.3" + version: "0.9.3+3" file_selector_platform_interface: dependency: transitive description: name: file_selector_platform_interface - sha256: "412705a646a0ae90f33f37acfae6a0f7cbc02222d6cd34e479421c3e74d3853c" + sha256: "0aa47a725c346825a2bd396343ce63ac00bda6eff2fbc43eabe99737dede8262" url: "https://pub.dev" source: hosted - version: "2.6.0" + version: "2.6.1" file_selector_web: dependency: transitive description: name: file_selector_web - sha256: a890ca514f053e976ad7632cd1e665e2c4543d5acd82ec352a8d5709c55d6363 + sha256: c0f025d460de3301b7bbbf837fc8d0759df85f182c635f1dd94934b4cdc92352 url: "https://pub.dev" source: hosted - version: "0.9.1" + version: "0.9.3" file_selector_windows: dependency: transitive description: name: file_selector_windows - sha256: "1372760c6b389842b77156203308940558a2817360154084368608413835fc26" + sha256: d3547240c20cabf205c7c7f01a50ecdbc413755814d6677f3cb366f04abcead0 url: "https://pub.dev" source: hosted - version: "0.9.3" + version: "0.9.3+1" fixnum: dependency: transitive description: @@ -370,42 +378,42 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c + sha256: e2a421b7e59244faef694ba7b30562e489c2b489866e505074eb005cd7060db7 url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" flutter_local_notifications: dependency: "direct main" description: name: flutter_local_notifications - sha256: "293995f94e120c8afce768981bd1fa9c5d6de67c547568e3b42ae2defdcbb4a0" + sha256: bb5cd63ff7c91d6efe452e41d0d0ae6348925c82eafd10ce170ef585ea04776e url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "16.2.0" flutter_local_notifications_linux: dependency: transitive description: name: flutter_local_notifications_linux - sha256: ccb08b93703aeedb58856e5637450bf3ffec899adb66dc325630b68994734b89 + sha256: "33f741ef47b5f63cc7f78fe75eeeac7e19f171ff3c3df054d84c1e38bedb6a03" url: "https://pub.dev" source: hosted - version: "3.0.0+1" + version: "4.0.0+1" flutter_local_notifications_platform_interface: dependency: transitive description: name: flutter_local_notifications_platform_interface - sha256: "5ec1feac5f7f7d9266759488bc5f76416152baba9aa1b26fe572246caa00d1ab" + sha256: "7cf643d6d5022f3baed0be777b0662cce5919c0a7b86e700299f22dc4ae660ef" url: "https://pub.dev" source: hosted - version: "6.0.0" + version: "7.0.0+1" flutter_native_splash: dependency: "direct main" description: name: flutter_native_splash - sha256: e301ae206ff0fb09b67d3716009c6c28c2da57a0ad164827b178421bb9d601f7 + sha256: "17d9671396fb8ec45ad10f4a975eb8a0f70bedf0fdaf0720b31ea9de6da8c4da" url: "https://pub.dev" source: hosted - version: "2.2.18" + version: "2.3.7" flutter_native_timezone: dependency: "direct main" description: @@ -418,18 +426,18 @@ packages: dependency: "direct main" description: name: flutter_slidable - sha256: "6c68e1fad129b4b807b2218ef4cf7f7f6f61c5ec8861c990dc2278d9d03cb09f" + sha256: "19ed4813003a6ff4e9c6bcce37e792a2a358919d7603b2b31ff200229191e44c" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.1" flutter_svg: dependency: "direct main" description: name: flutter_svg - sha256: "8c5d68a82add3ca76d792f058b186a0599414f279f00ece4830b9b231b570338" + sha256: d39e7f95621fc84376bc0f7d504f05c3a41488c562f4a8ad410569127507402c url: "https://pub.dev" source: hosted - version: "2.0.7" + version: "2.0.9" flutter_test: dependency: "direct dev" description: flutter @@ -452,34 +460,34 @@ packages: dependency: "direct main" description: name: get - sha256: "2ba20a47c8f1f233bed775ba2dd0d3ac97b4cf32fc17731b3dfc672b06b0e92a" + sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e url: "https://pub.dev" source: hosted - version: "4.6.5" + version: "4.6.6" glob: dependency: transitive description: name: glob - sha256: "4515b5b6ddb505ebdd242a5f2cc5d22d3d6a80013789debfbda7777f47ea308c" + sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" google_fonts: dependency: "direct main" description: name: google_fonts - sha256: e20ff62b158b96f392bfc8afe29dee1503c94fbea2cbe8186fd59b756b8ae982 + sha256: f0b8d115a13ecf827013ec9fc883390ccc0e87a96ed5347a3114cac177ef18e8 url: "https://pub.dev" source: hosted - version: "5.1.0" + version: "6.1.0" graphs: dependency: transitive description: name: graphs - sha256: f9e130f3259f52d26f0cfc0e964513796dafed572fa52e45d2f8d6ca14db39b2 + sha256: aedc5a15e78fc65a6e23bcd927f24c64dd995062bcd1ca6eda65a3cff92a4d19 url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.3.1" hive: dependency: "direct main" description: @@ -500,34 +508,34 @@ packages: dependency: "direct dev" description: name: hive_generator - sha256: "81fd20125cb2ce8fd23623d7744ffbaf653aae93706c9bd3bf7019ea0ace3938" + sha256: "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4" url: "https://pub.dev" source: hosted - version: "1.1.3" + version: "2.0.1" home_widget: dependency: "direct main" description: name: home_widget - sha256: "9a0ed6094823b07025727a39d3dc2d3e02c5281372af22d72e611137e0b3c10d" + sha256: "29f75e25ed94024eccd862c1e7d9e2c6e3b3cbc3e1c919fac042545b26839f8b" url: "https://pub.dev" source: hosted - version: "0.3.0" + version: "0.4.0" html: dependency: transitive description: name: html - sha256: d9793e10dbe0e6c364f4c59bf3e01fb33a9b2a674bc7a1081693dba0614b6269 + sha256: "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a" url: "https://pub.dev" source: hosted - version: "0.15.1" + version: "0.15.4" http: dependency: "direct main" description: name: http - sha256: "759d1a329847dd0f39226c688d3e06a6b8679668e350e2891a6474f8b4bb8525" + sha256: d4872660c46d929f6b8a9ef4e7a7eff7e49bbf0c4ec3f385ee32df5119175139 url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.2" http_multi_server: dependency: transitive description: @@ -548,10 +556,10 @@ packages: dependency: transitive description: name: image - sha256: a72242c9a0ffb65d03de1b7113bc4e189686fc07c7147b8b41811d0dd0e0d9bf + sha256: "028f61960d56f26414eb616b48b04eb37d700cbe477b7fb09bf1d7ce57fd9271" url: "https://pub.dev" source: hosted - version: "4.0.17" + version: "4.1.3" import_sorter: dependency: "direct main" description: @@ -596,18 +604,18 @@ packages: dependency: transitive description: name: lints - sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + sha256: cbf8d4b858bb0134ef3ef87841abdf8d63bfc255c266b7bf6b39daa1085c4290 url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.0" logging: dependency: transitive description: name: logging - sha256: "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d" + sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.2.0" loggy: dependency: "direct main" description: @@ -636,18 +644,18 @@ packages: dependency: transitive description: name: meta - sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3" + sha256: a6e590c838b18133bb482a2745ad77c5bb7715fb0451209e1a7567d416678b8e url: "https://pub.dev" source: hosted - version: "1.9.1" + version: "1.10.0" mime: dependency: transitive description: name: mime - sha256: "52e38f7e1143ef39daf532117d6b8f8f617bf4bcd6044ed8c29040d20d269630" + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" nm: dependency: transitive description: @@ -668,10 +676,10 @@ packages: dependency: "direct main" description: name: package_info_plus - sha256: ceb027f6bc6a60674a233b4a90a7658af1aebdea833da0b5b53c1e9821a78c7b + sha256: "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.2.0" package_info_plus_platform_interface: dependency: transitive description: @@ -700,98 +708,98 @@ packages: dependency: transitive description: name: path_provider - sha256: "3087813781ab814e4157b172f1a11c46be20179fcc9bea043e0fba36bc0acaa2" + sha256: a1aa8aaa2542a6bc57e381f132af822420216c80d4781f7aa085ca3229208aaa url: "https://pub.dev" source: hosted - version: "2.0.15" + version: "2.1.1" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "7623b7d4be0f0f7d9a8b5ee6879fc13e4522d4c875ab86801dee4af32b54b83e" + sha256: e595b98692943b4881b219f0a9e3945118d3c16bd7e2813f98ec6e532d905f72 url: "https://pub.dev" source: hosted - version: "2.0.23" + version: "2.2.1" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: "916731ccbdce44d545414dd9961f26ba5fbaa74bcbb55237d8e65a623a8c7297" + sha256: "19314d595120f82aca0ba62787d58dde2cc6b5df7d2f0daf72489e38d1b57f2d" url: "https://pub.dev" source: hosted - version: "2.2.4" + version: "2.3.1" path_provider_linux: dependency: transitive description: name: path_provider_linux - sha256: "2e32f1640f07caef0d3cb993680f181c79e54a3827b997d5ee221490d131fbd9" + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 url: "https://pub.dev" source: hosted - version: "2.1.8" + version: "2.2.1" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" + sha256: "94b1e0dd80970c1ce43d5d4e050a9918fce4f4a775e6142424c30a29a363265c" url: "https://pub.dev" source: hosted - version: "2.0.6" + version: "2.1.1" path_provider_windows: dependency: transitive description: name: path_provider_windows - sha256: "1cb68ba4cd3a795033de62ba1b7b4564dace301f952de6bfb3cd91b202b6ee96" + sha256: "8bc9f22eee8690981c22aa7fc602f5c85b497a6fb2ceb35ee5a5e5ed85ad8170" url: "https://pub.dev" source: hosted - version: "2.1.7" + version: "2.2.1" pem: dependency: "direct main" description: name: pem - sha256: "57e994f108b2d0473cf9c25b23d366485af19f7e190ccf3200e4f25c866a5ef2" + sha256: "198e02e1e9b73c9b4046944f109089c5d2a4ff79e4c47436efb969f4587dd9eb" url: "https://pub.dev" source: hosted - version: "2.0.2" + version: "2.0.4" permission_handler: dependency: "direct main" description: name: permission_handler - sha256: "33c6a1253d1f95fd06fa74b65b7ba907ae9811f9d5c1d3150e51417d04b8d6a8" + sha256: bc56bfe9d3f44c3c612d8d393bd9b174eb796d706759f9b495ac254e4294baa5 url: "https://pub.dev" source: hosted - version: "10.2.0" + version: "10.4.5" permission_handler_android: dependency: transitive description: name: permission_handler_android - sha256: "8028362b40c4a45298f1cbfccd227c8dd6caf0e27088a69f2ba2ab15464159e2" + sha256: "59c6322171c29df93a22d150ad95f3aa19ed86542eaec409ab2691b8f35f9a47" url: "https://pub.dev" source: hosted - version: "10.2.0" + version: "10.3.6" permission_handler_apple: dependency: transitive description: name: permission_handler_apple - sha256: "9c370ef6a18b1c4b2f7f35944d644a56aa23576f23abee654cf73968de93f163" + sha256: "99e220bce3f8877c78e4ace901082fb29fa1b4ebde529ad0932d8d664b34f3f5" url: "https://pub.dev" source: hosted - version: "9.0.7" + version: "9.1.4" permission_handler_platform_interface: dependency: transitive description: name: permission_handler_platform_interface - sha256: "68abbc472002b5e6dfce47fe9898c6b7d8328d58b5d2524f75e277c07a97eb84" + sha256: "6760eb5ef34589224771010805bea6054ad28453906936f843a8cc4d3a55c4a4" url: "https://pub.dev" source: hosted - version: "3.9.0" + version: "3.12.0" permission_handler_windows: dependency: transitive description: name: permission_handler_windows - sha256: f67cab14b4328574938ecea2db3475dad7af7ead6afab6338772c5f88963e38b + sha256: cc074aace208760f1eee6aa4fae766b45d947df85bc831cde77009cdb4720098 url: "https://pub.dev" source: hosted - version: "0.1.2" + version: "0.1.3" petitparser: dependency: transitive description: @@ -804,26 +812,26 @@ packages: dependency: transitive description: name: platform - sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + sha256: "0a279f0707af40c890e80b1e9df8bb761694c074ba7e1d4ab1bc4b728e200b59" url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.3" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc" + sha256: f4f88d4a900933e7267e2b353594774fc0d07fb072b47eedcd5b54e1ea3269f8 url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.7" pointycastle: dependency: transitive description: name: pointycastle - sha256: db7306cf0249f838d1a24af52b5a5887c5bf7f31d8bb4e827d071dc0939ad346 + sha256: "7c1e5f0d23c9016c5bbd8b1473d0d3fb3fc851b876046039509e18e0c7485f2c" url: "https://pub.dev" source: hosted - version: "3.6.2" + version: "3.7.3" pool: dependency: transitive description: @@ -832,30 +840,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" - process: - dependency: transitive - description: - name: process - sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" - url: "https://pub.dev" - source: hosted - version: "4.2.4" pub_semver: dependency: transitive description: name: pub_semver - sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" + sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.4" pubspec_parse: dependency: transitive description: name: pubspec_parse - sha256: "75f6614d6dde2dc68948dffbaa4fe5dae32cd700eb9fb763fe11dfb45a3c4d0a" + sha256: c63b2876e58e194e4b0828fcb080ad0e06d051cb607a6be51a9e084f47cb9367 url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.3" quiver: dependency: transitive description: @@ -868,74 +868,74 @@ packages: dependency: "direct main" description: name: shared_preferences - sha256: ee6257848f822b8481691f20c3e6d2bfee2e9eccb2a3d249907fcfb198c55b41 + sha256: "81429e4481e1ccfb51ede496e916348668fd0921627779233bd24cc3ff6abd02" url: "https://pub.dev" source: hosted - version: "2.0.18" + version: "2.2.2" shared_preferences_android: dependency: transitive description: name: shared_preferences_android - sha256: a51a4f9375097f94df1c6e0a49c0374440d31ab026b59d58a7e7660675879db4 + sha256: "8568a389334b6e83415b6aae55378e158fbc2314e074983362d20c562780fb06" url: "https://pub.dev" source: hosted - version: "2.0.16" + version: "2.2.1" shared_preferences_foundation: dependency: transitive description: name: shared_preferences_foundation - sha256: "2b55c18636a4edc529fa5cd44c03d3f3100c00513f518c5127c951978efcccd0" + sha256: "7bf53a9f2d007329ee6f3df7268fd498f8373602f943c975598bbb34649b62a7" url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.3.4" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - sha256: d7fb71e6e20cd3dfffcc823a28da3539b392e53ed5fc5c2b90b55fdaa8a7e8fa + sha256: "9f2cbcf46d4270ea8be39fa156d86379077c8a5228d9dfdb1164ae0bb93f1faa" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.3.2" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - sha256: "824bfd02713e37603b2bdade0842e47d56e7db32b1dcdd1cae533fb88e2913fc" + sha256: d4ec5fc9ebb2f2e056c617112aa75dcf92fc2e4faaf2ae999caa297473f75d8a url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.3.1" shared_preferences_web: dependency: "direct main" description: name: shared_preferences_web - sha256: "6737b757e49ba93de2a233df229d0b6a87728cea1684da828cbc718b65dcf9d7" + sha256: "7b15ffb9387ea3e237bb7a66b8a23d2147663d391cafc5c8f37b2e7b4bde5d21" url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.2.2" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - sha256: bd014168e8484837c39ef21065b78f305810ceabc1d4f90be6e3b392ce81b46d + sha256: "841ad54f3c8381c480d0c9b508b89a34036f512482c407e6df7a9c4aa2ef8f59" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.3.2" shelf: dependency: transitive description: name: shelf - sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c + sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.4.1" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: a988c0e8d8ffbdb8a28aa7ec8e449c260f3deb808781fe1284d22c5bba7156e8 + sha256: "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1" url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" sizer: dependency: "direct main" description: @@ -953,18 +953,18 @@ packages: dependency: transitive description: name: source_gen - sha256: "2d79738b6bbf38a43920e2b8d189e9a3ce6cc201f4b8fc76be5e4fe377b1c38d" + sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" url: "https://pub.dev" source: hosted - version: "1.2.6" + version: "1.5.0" source_helper: dependency: transitive description: name: source_helper - sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f" + sha256: "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd" url: "https://pub.dev" source: hosted - version: "1.3.3" + version: "1.3.4" source_span: dependency: transitive description: @@ -973,22 +973,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.10.0" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" stack_trace: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" stream_transform: dependency: transitive description: @@ -1009,26 +1017,26 @@ packages: dependency: "direct main" description: name: syncfusion_flutter_charts - sha256: "2cf092e1b09a9c75d2dc4a6d22f5b2d642010b8c3ae0f8a65272715af0ebe211" + sha256: "97142a0192f6fd44f299c30c0b97399ab503de17ef3860e560078bb6be3903de" url: "https://pub.dev" source: hosted - version: "22.1.36" + version: "23.2.7" syncfusion_flutter_core: dependency: transitive description: name: syncfusion_flutter_core - sha256: cd99c16c22658fce7ef036af5e72125428c53b8b58110ef01593b1e17891b68a + sha256: a2427697bfad5b611db78ea4c4daef82d3350b83c729a8dc37959662a31547f9 url: "https://pub.dev" source: hosted - version: "22.1.36" + version: "23.2.7" synchronized: dependency: transitive description: name: synchronized - sha256: "7b530acd9cb7c71b0019a1e7fa22c4105e675557a4400b6a401c71c5e0ade1ac" + sha256: "5fcbd27688af6082f5abd611af56ee575342c30e87541d0245f7ff99faa02c60" url: "https://pub.dev" source: hosted - version: "3.0.0+3" + version: "3.1.0" term_glyph: dependency: transitive description: @@ -1041,10 +1049,10 @@ packages: dependency: transitive description: name: test_api - sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.6.1" timezone: dependency: "direct main" description: @@ -1073,122 +1081,122 @@ packages: dependency: "direct main" description: name: tuple - sha256: "0ea99cd2f9352b2586583ab2ce6489d1f95a5f6de6fb9492faaf97ae2060f0aa" + sha256: a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151 url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.2" typed_data: dependency: transitive description: name: typed_data - sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c url: "https://pub.dev" source: hosted - version: "1.3.1" + version: "1.3.2" universal_io: dependency: transitive description: name: universal_io - sha256: "06866290206d196064fd61df4c7aea1ffe9a4e7c4ccaa8fcded42dd41948005d" + sha256: "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad" url: "https://pub.dev" source: hosted - version: "2.2.0" + version: "2.2.2" url_launcher: dependency: "direct main" description: name: url_launcher - sha256: "47e208a6711459d813ba18af120d9663c20bdf6985d6ad39fe165d2538378d27" + sha256: e9aa5ea75c84cf46b3db4eea212523591211c3cf2e13099ee4ec147f54201c86 url: "https://pub.dev" source: hosted - version: "6.1.14" + version: "6.2.2" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: b04af59516ab45762b2ca6da40fa830d72d0f6045cd97744450b73493fa76330 + sha256: "31222ffb0063171b526d3e569079cf1f8b294075ba323443fdc690842bfd4def" url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "6.2.0" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: "7c65021d5dee51813d652357bc65b8dd4a6177082a9966bc8ba6ee477baa795f" + sha256: bba3373219b7abb6b5e0d071b0fe66dfbe005d07517a68e38d4fc3638f35c6d3 url: "https://pub.dev" source: hosted - version: "6.1.5" + version: "6.2.1" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: b651aad005e0cb06a01dbd84b428a301916dc75f0e7ea6165f80057fee2d8e8e + sha256: ab360eb661f8879369acac07b6bb3ff09d9471155357da8443fd5d3cf7363811 url: "https://pub.dev" source: hosted - version: "3.0.6" + version: "3.1.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: b55486791f666e62e0e8ff825e58a023fd6b1f71c49926483f1128d3bbd8fe88 + sha256: b7244901ea3cf489c5335bdacda07264a6e960b1c1b1a9f91e4bc371d9e68234 url: "https://pub.dev" source: hosted - version: "3.0.7" + version: "3.1.0" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - sha256: "95465b39f83bfe95fcb9d174829d6476216f2d548b79c38ab2506e0458787618" + sha256: "980e8d9af422f477be6948bdfb68df8433be71f5743a188968b0c1b887807e50" url: "https://pub.dev" source: hosted - version: "2.1.5" + version: "2.2.0" url_launcher_web: dependency: transitive description: name: url_launcher_web - sha256: "2942294a500b4fa0b918685aff406773ba0a4cd34b7f42198742a94083020ce5" + sha256: "7286aec002c8feecc338cc33269e96b73955ab227456e9fb2a91f7fab8a358e9" url: "https://pub.dev" source: hosted - version: "2.0.20" + version: "2.2.2" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "95fef3129dc7cfaba2bc3d5ba2e16063bb561fc6d78e63eee16162bc70029069" + sha256: ecf9725510600aa2bb6d7ddabe16357691b6d2805f66216a97d1b881e21beff7 url: "https://pub.dev" source: hosted - version: "3.0.8" + version: "3.1.1" uuid: dependency: "direct main" description: name: uuid - sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" + sha256: "22c94e5ad1e75f9934b766b53c742572ee2677c56bc871d850a57dad0f82127f" url: "https://pub.dev" source: hosted - version: "3.0.7" + version: "4.2.2" vector_graphics: dependency: transitive description: name: vector_graphics - sha256: "670f6e07aca990b4a2bcdc08a784193c4ccdd1932620244c3a86bb72a0eac67f" + sha256: "0f0c746dd2d6254a0057218ff980fc7f5670fd0fcf5e4db38a490d31eed4ad43" url: "https://pub.dev" source: hosted - version: "1.1.7" + version: "1.1.9+1" vector_graphics_codec: dependency: transitive description: name: vector_graphics_codec - sha256: "7451721781d967db9933b63f5733b1c4533022c0ba373a01bdd79d1a5457f69f" + sha256: "0edf6d630d1bfd5589114138ed8fada3234deacc37966bec033d3047c29248b7" url: "https://pub.dev" source: hosted - version: "1.1.7" + version: "1.1.9+1" vector_graphics_compiler: dependency: transitive description: name: vector_graphics_compiler - sha256: "80a13c613c8bde758b1464a1755a7b3a8f2b6cec61fbf0f5a53c94c30f03ba2e" + sha256: d24333727332d9bd20990f1483af4e09abdb9b1fc7c3db940b56ab5c42790c26 url: "https://pub.dev" source: hosted - version: "1.1.7" + version: "1.1.9+1" vector_math: dependency: transitive description: @@ -1201,42 +1209,42 @@ packages: dependency: transitive description: name: watcher - sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0" + sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.1.0" web: dependency: transitive description: name: web - sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + sha256: afe077240a270dcfd2aafe77602b4113645af95d0ad31128cc02bce5ac5d5152 url: "https://pub.dev" source: hosted - version: "0.1.4-beta" + version: "0.3.0" web_socket_channel: dependency: transitive description: name: web_socket_channel - sha256: ca49c0bc209c687b887f30527fb6a9d80040b072cc2990f34b9bec3e7663101b + sha256: d88238e5eac9a42bb43ca4e721edba3c08c6354d4a53063afaa568516217621b url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.0" win32: dependency: transitive description: name: win32 - sha256: "7dacfda1edcca378031db9905ad7d7bd56b29fd1a90b0908b71a52a12c41e36b" + sha256: b0f37db61ba2f2e9b7a78a1caece0052564d1bc70668156cf3a29d676fe4e574 url: "https://pub.dev" source: hosted - version: "5.0.3" + version: "5.1.1" xdg_directories: dependency: transitive description: name: xdg_directories - sha256: bd512f03919aac5f1313eb8249f223bacf4927031bf60b02601f81f687689e86 + sha256: "589ada45ba9e39405c198fe34eb0f607cddb2108527e658136120892beac46d2" url: "https://pub.dev" source: hosted - version: "0.2.0+3" + version: "1.0.3" xml: dependency: transitive description: @@ -1249,10 +1257,10 @@ packages: dependency: transitive description: name: yaml - sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" sdks: - dart: ">=3.1.0 <4.0.0" - flutter: ">=3.13.0" + dart: ">=3.2.0 <4.0.0" + flutter: ">=3.16.0" diff --git a/pubspec.yaml b/pubspec.yaml index c337f3b5..69676216 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -3,7 +3,7 @@ description: A new Flutter project. version: 1.0.0+1 environment: - sdk: ">=2.16.1 <3.0.0" + sdk: ">=3.0.5 <4.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -12,7 +12,7 @@ environment: # the latest version available on pub.dev. To see which dependencies have newer # versions available, run `flutter pub outdated`. dependencies: - connectivity_plus: ^4.0.2 + connectivity_plus: ^5.0.2 cupertino_icons: ^1.0.5 date_format: ^2.0.6 double_back_to_close_app: ^2.1.0 @@ -21,16 +21,16 @@ dependencies: flutter: sdk: flutter flutter_launcher_icons: ^0.13.1 - flutter_local_notifications: ^13.0.0 + flutter_local_notifications: ^16.2.0 flutter_native_splash: ^2.1.2+1 flutter_native_timezone: ^2.0.0 - flutter_slidable: ^2.0.0 + flutter_slidable: ^3.0.1 flutter_svg: ^2.0.7 get: ^4.6.5 - google_fonts: ^5.1.0 + google_fonts: ^6.1.0 hive: ^2.2.1 hive_flutter: ^1.1.0 - home_widget: ^0.3.0 + home_widget: ^0.4.0 http: ^1.1.0 import_sorter: ^4.6.0 intl: ^0.18.0 @@ -41,11 +41,11 @@ dependencies: shared_preferences: ^2.0.13 shared_preferences_web: ^2.0.3 sizer: ^2.0.15 - syncfusion_flutter_charts: ^22.1.36 + syncfusion_flutter_charts: ^23.2.7 timezone: ^0.9.2 tuple: ^2.0.0 url_launcher: ^6.1.14 - uuid: ^3.0.6 + uuid: ^4.2.2 dev_dependencies: build_runner: ^2.1.11 @@ -54,10 +54,10 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^2.0.1 + flutter_lints: ^3.0.1 flutter_test: sdk: flutter - hive_generator: ^1.0.1 + hive_generator: ^2.0.1 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec