diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 25b31c90d..3845a23fd 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -1,9 +1,10 @@ PODS: - - AppAuth (1.4.0): - - AppAuth/Core (= 1.4.0) - - AppAuth/ExternalUserAgent (= 1.4.0) - - AppAuth/Core (1.4.0) - - AppAuth/ExternalUserAgent (1.4.0) + - AppAuth (1.6.0): + - AppAuth/Core (= 1.6.0) + - AppAuth/ExternalUserAgent (= 1.6.0) + - AppAuth/Core (1.6.0) + - AppAuth/ExternalUserAgent (1.6.0): + - AppAuth/Core - better_open_file (0.0.1): - Flutter - connectivity_plus (0.0.1): @@ -52,10 +53,10 @@ PODS: - Firebase/Messaging (10.3.0): - Firebase/CoreOnly - FirebaseMessaging (~> 10.3.0) - - firebase_core (2.4.0): + - firebase_core (2.7.0): - Firebase/CoreOnly (= 10.3.0) - Flutter - - firebase_messaging (14.1.4): + - firebase_messaging (14.2.5): - Firebase/Messaging (= 10.3.0) - firebase_core - Flutter @@ -63,9 +64,9 @@ PODS: - FirebaseCoreInternal (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/Logger (~> 7.8) - - FirebaseCoreInternal (10.3.0): + - FirebaseCoreInternal (10.5.0): - "GoogleUtilities/NSData+zlib (~> 7.8)" - - FirebaseInstallations (10.3.0): + - FirebaseInstallations (10.5.0): - FirebaseCore (~> 10.0) - GoogleUtilities/Environment (~> 7.8) - GoogleUtilities/UserDefaults (~> 7.8) @@ -83,11 +84,11 @@ PODS: - Flutter - Flutter (1.0.0) - flutter_appauth (0.0.1): - - AppAuth (= 1.4.0) + - AppAuth (= 1.6.0) - Flutter - flutter_downloader (0.0.1): - Flutter - - flutter_image_compress (0.0.1): + - flutter_image_compress (1.0.0): - Flutter - Mantle - SDWebImage @@ -108,29 +109,26 @@ PODS: - fluttertoast (0.0.2): - Flutter - Toast - - FMDB (2.7.5): - - FMDB/standard (= 2.7.5) - - FMDB/standard (2.7.5) - - GoogleDataTransport (9.2.0): + - GoogleDataTransport (9.2.1): - GoogleUtilities/Environment (~> 7.7) - nanopb (< 2.30910.0, >= 2.30908.0) - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/AppDelegateSwizzler (7.10.0): + - GoogleUtilities/AppDelegateSwizzler (7.11.0): - GoogleUtilities/Environment - GoogleUtilities/Logger - GoogleUtilities/Network - - GoogleUtilities/Environment (7.10.0): + - GoogleUtilities/Environment (7.11.0): - PromisesObjC (< 3.0, >= 1.2) - - GoogleUtilities/Logger (7.10.0): + - GoogleUtilities/Logger (7.11.0): - GoogleUtilities/Environment - - GoogleUtilities/Network (7.10.0): + - GoogleUtilities/Network (7.11.0): - GoogleUtilities/Logger - "GoogleUtilities/NSData+zlib" - GoogleUtilities/Reachability - - "GoogleUtilities/NSData+zlib (7.10.0)" - - GoogleUtilities/Reachability (7.10.0): + - "GoogleUtilities/NSData+zlib (7.11.0)" + - GoogleUtilities/Reachability (7.11.0): - GoogleUtilities/Logger - - GoogleUtilities/UserDefaults (7.10.0): + - GoogleUtilities/UserDefaults (7.11.0): - GoogleUtilities/Logger - libwebp (1.2.4): - libwebp/demux (= 1.2.4) @@ -152,33 +150,30 @@ PODS: - OrderedSet (5.0.0) - package_info_plus (0.4.5): - Flutter - - path_provider (0.0.1): + - path_provider_foundation (0.0.1): - Flutter + - FlutterMacOS - permission_handler_apple (9.0.4): - Flutter - - PromisesObjC (2.1.1) + - PromisesObjC (2.2.0) - ReachabilitySwift (5.0.0) - receive_sharing_intent (0.0.1): - Flutter - - SDWebImage (5.14.2): - - SDWebImage/Core (= 5.14.2) - - SDWebImage/Core (5.14.2) - - SDWebImageWebPCoder (0.9.1): + - SDWebImage (5.15.4): + - SDWebImage/Core (= 5.15.4) + - SDWebImage/Core (5.15.4) + - SDWebImageWebPCoder (0.10.1): - libwebp (~> 1.0) - - SDWebImage/Core (~> 5.13) - - share (0.0.1): + - SDWebImage/Core (~> 5.15) + - share_plus (0.0.1): - Flutter - - shared_preferences (0.0.1): + - shared_preferences_foundation (0.0.1): - Flutter - - sqflite (0.0.2): - - Flutter - - FMDB (>= 2.7.5) - - SwiftyGif (5.4.3) + - FlutterMacOS + - SwiftyGif (5.4.4) - Toast (4.0.0) - url_launcher_ios (0.0.1): - Flutter - - webview_flutter_wkwebview (0.0.1): - - Flutter DEPENDENCIES: - better_open_file (from `.symlinks/plugins/better_open_file/ios`) @@ -199,14 +194,12 @@ DEPENDENCIES: - flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`) - fluttertoast (from `.symlinks/plugins/fluttertoast/ios`) - package_info_plus (from `.symlinks/plugins/package_info_plus/ios`) - - path_provider (from `.symlinks/plugins/path_provider/ios`) + - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/ios`) - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - receive_sharing_intent (from `.symlinks/plugins/receive_sharing_intent/ios`) - - share (from `.symlinks/plugins/share/ios`) - - shared_preferences (from `.symlinks/plugins/shared_preferences/ios`) - - sqflite (from `.symlinks/plugins/sqflite/ios`) + - share_plus (from `.symlinks/plugins/share_plus/ios`) + - shared_preferences_foundation (from `.symlinks/plugins/shared_preferences_foundation/ios`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - - webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`) SPEC REPOS: trunk: @@ -218,7 +211,6 @@ SPEC REPOS: - FirebaseCoreInternal - FirebaseInstallations - FirebaseMessaging - - FMDB - GoogleDataTransport - GoogleUtilities - libwebp @@ -269,71 +261,64 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/fluttertoast/ios" package_info_plus: :path: ".symlinks/plugins/package_info_plus/ios" - path_provider: - :path: ".symlinks/plugins/path_provider/ios" + path_provider_foundation: + :path: ".symlinks/plugins/path_provider_foundation/ios" permission_handler_apple: :path: ".symlinks/plugins/permission_handler_apple/ios" receive_sharing_intent: :path: ".symlinks/plugins/receive_sharing_intent/ios" - share: - :path: ".symlinks/plugins/share/ios" - shared_preferences: - :path: ".symlinks/plugins/shared_preferences/ios" - sqflite: - :path: ".symlinks/plugins/sqflite/ios" + share_plus: + :path: ".symlinks/plugins/share_plus/ios" + shared_preferences_foundation: + :path: ".symlinks/plugins/shared_preferences_foundation/ios" url_launcher_ios: :path: ".symlinks/plugins/url_launcher_ios/ios" - webview_flutter_wkwebview: - :path: ".symlinks/plugins/webview_flutter_wkwebview/ios" SPEC CHECKSUMS: - AppAuth: 31bcec809a638d7bd2f86ea8a52bd45f6e81e7c7 + AppAuth: 8fca6b5563a5baef2c04bee27538025e4ceb2add better_open_file: 03cf320415d4d3f46b6e00adc4a567d76c1a399d connectivity_plus: 413a8857dd5d9f1c399a39130850d02fe0feaf7e contacts_service: 849e1f84281804c8bfbec1b4c3eedcb23c5d3eca device_info_plus: e5c5da33f982a436e103237c0c85f9031142abed DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179 - file_picker: 817ab1d8cd2da9d2da412a417162deee3500fc95 + file_picker: ce3938a0df3cc1ef404671531facef740d03f920 Firebase: f92fc551ead69c94168d36c2b26188263860acd9 - firebase_core: 6f2f753e316765799d88568232ed59e300ff53db - firebase_messaging: 4b60bd563e1d21e3fe91afd398b59d0eda79cc60 + firebase_core: 128d8c43c3a453a4a67463314fc3761bedff860b + firebase_messaging: 8ac28baba96e69a58ad26b4bb5f9ee67c3e5efe2 FirebaseCore: 988754646ab3bd4bdcb740f1bfe26b9f6c0d5f2a - FirebaseCoreInternal: 29b76f784d607df8b2a1259d73c3f04f1210137b - FirebaseInstallations: e2f26126089dcf41e215f7b8925af8d953c7d602 + FirebaseCoreInternal: e463f41bb935cd049505bf7e9a5bdd7dcea90df6 + FirebaseInstallations: 935bc4abb6f7a035cab7a0c31cb777b2be3dd254 FirebaseMessaging: e345b219fd15d325f0cf2fef28cb8ce00d851b3f fk_user_agent: 1f47ec39291e8372b1d692b50084b0d54103c545 - Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a - flutter_appauth: 05c3778a1e4ae23364dd2ef37cbae14b244f646b - flutter_downloader: 058b9c41564a90500f67f3e432e3524613a7fd83 - flutter_image_compress: fd2b476345226e1a10ea352fa306af95704642c1 - flutter_inappwebview: bfd58618f49dc62f2676de690fc6dcda1d6c3721 + Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854 + flutter_appauth: 525652bda90e43ca5eb7ed748ecc106b79d1f5a1 + flutter_downloader: b7301ae057deadd4b1650dc7c05375f10ff12c39 + flutter_image_compress: 5a5e9aee05b6553048b8df1c3bc456d0afaac433 + flutter_inappwebview: 4fe74e5e65809c3d363febfd9e2b21aa79bb0f1c flutter_keyboard_visibility: 0339d06371254c3eb25eeb90ba8d17dca8f9c069 flutter_local_notifications: 0c0b1ae97e741e1521e4c1629a459d04b9aec743 flutter_native_splash: 52501b97d1c0a5f898d687f1646226c1f93c56ef - fluttertoast: 6122fa75143e992b1d3470f61000f591a798cc58 - FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a - GoogleDataTransport: 1c8145da7117bd68bbbed00cf304edb6a24de00f - GoogleUtilities: bad72cb363809015b1f7f19beb1f1cd23c589f95 + fluttertoast: eb263d302cc92e04176c053d2385237e9f43fad0 + GoogleDataTransport: ea169759df570f4e37bdee1623ec32a7e64e67c4 + GoogleUtilities: c2bdc4cf2ce786c4d2e6b3bcfd599a25ca78f06f libwebp: f62cb61d0a484ba548448a4bd52aabf150ff6eef Mantle: c5aa8794a29a022dfbbfc9799af95f477a69b62d nanopb: b552cce312b6c8484180ef47159bc0f65a1f0431 OrderedSet: aaeb196f7fef5a9edf55d89760da9176ad40b93c package_info_plus: 6c92f08e1f853dc01228d6f553146438dafcd14e - path_provider: abfe2b5c733d04e238b0d8691db0cfd63a27a93c + path_provider_foundation: c68054786f1b4f3343858c1e1d0caaded73f0be9 permission_handler_apple: 44366e37eaf29454a1e7b1b7d736c2cceaeb17ce - PromisesObjC: ab77feca74fa2823e7af4249b8326368e61014cb + PromisesObjC: 09985d6d70fbe7878040aa746d78236e6946d2ef ReachabilitySwift: 985039c6f7b23a1da463388634119492ff86c825 receive_sharing_intent: c0d87310754e74c0f9542947e7cbdf3a0335a3b1 - SDWebImage: b9a731e1d6307f44ca703b3976d18c24ca561e84 - SDWebImageWebPCoder: 18503de6621dd2c420d680e33d46bf8e1d5169b0 - share: 0b2c3e82132f5888bccca3351c504d0003b3b410 - shared_preferences: af6bfa751691cdc24be3045c43ec037377ada40d - sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904 - SwiftyGif: 6c3eafd0ce693cad58bb63d2b2fb9bacb8552780 + SDWebImage: 1c39de67663e5eebb2f41324d5d580eeea12dd4c + SDWebImageWebPCoder: 4851414d9f8894e328e8b97c93ea4f4f4e4418ae + share_plus: 056a1e8ac890df3e33cb503afffaf1e9b4fbae68 + shared_preferences_foundation: 986fc17f3d3251412d18b0265f9c64113a8c2472 + SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f Toast: 91b396c56ee72a5790816f40d3a94dd357abc196 - url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de - webview_flutter_wkwebview: b7e70ef1ddded7e69c796c7390ee74180182971f + url_launcher_ios: 08a3dfac5fb39e8759aeb0abbd5d9480f30fc8b4 PODFILE CHECKSUM: e209bf81fb4facf3f68c43dbffa0b2d05ff63db0 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 60afbed36..6e0db1039 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 54; objects = { /* Begin PBXBuildFile section */ @@ -301,6 +301,7 @@ }; 3B06AD1E1E4923F5004D2608 /* Thin Binary */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -337,6 +338,7 @@ }; 9740EEB61CF901F6004384FC /* Run Script */ = { isa = PBXShellScriptBuildPhase; + alwaysOutOfDate = 1; buildActionMask = 2147483647; files = ( ); @@ -448,7 +450,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; @@ -532,7 +534,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -581,7 +583,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = iphoneos; diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index e2485a43d..763638451 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -83,5 +83,7 @@ com.apple.developer.mail-client + UIApplicationSupportsIndirectInputEvents + diff --git a/lib/features/composer/presentation/composer_view.dart b/lib/features/composer/presentation/composer_view.dart index a6eab3e26..e8779a1f4 100644 --- a/lib/features/composer/presentation/composer_view.dart +++ b/lib/features/composer/presentation/composer_view.dart @@ -1,6 +1,5 @@ import 'package:core/core.dart'; import 'package:dropdown_button2/dropdown_button2.dart'; -import 'package:enough_html_editor/enough_html_editor.dart'; import 'package:file_picker/file_picker.dart'; import 'package:filesize/filesize.dart'; import 'package:flutter/foundation.dart'; @@ -9,7 +8,7 @@ import 'package:flutter_svg/flutter_svg.dart'; import 'package:get/get.dart'; import 'package:jmap_dart_client/jmap/identities/identity.dart'; import 'package:model/model.dart'; -import 'package:rich_text_composer/rich_text_composer.dart' as rich_text_composer; +import 'package:rich_text_composer/rich_text_composer.dart'; import 'package:rich_text_composer/views/widgets/rich_text_keyboard_toolbar.dart'; import 'package:tmail_ui_user/features/base/mixin/app_loader_mixin.dart'; import 'package:tmail_ui_user/features/composer/presentation/composer_controller.dart'; @@ -84,7 +83,7 @@ class ComposerView extends GetWidget child: Scaffold( backgroundColor: Colors.black38, body: LayoutBuilder(builder: (context, constraints) { - return rich_text_composer.KeyboardRichText( + return KeyboardRichText( richTextController: controller.keyboardRichTextController, keyBroadToolbar: RichTextKeyboardToolBar( backgroundKeyboardToolBarColor: AppColor.colorBackgroundKeyboard, @@ -313,7 +312,7 @@ class ComposerView extends GetWidget )).toList(), onChanged: (newIdentity) => controller.selectIdentity(newIdentity), itemPadding: const EdgeInsets.symmetric(horizontal: 8), - customItemsHeight: 55, + itemHeight: 55, dropdownMaxHeight: 240, dropdownWidth: 300, dropdownDecoration: BoxDecoration( @@ -435,27 +434,7 @@ class ComposerView extends GetWidget } Widget _buildBodyMobile(BuildContext context, double maxWidth) { - return rich_text_composer.KeyboardRichText( - child: SingleChildScrollView( - controller: controller.scrollController, - physics: const ClampingScrollPhysics(), - child: Column(children: [ - Obx(() => controller.identitySelected.value != null - ? _buildFromEmailAddress(context) - : const SizedBox.shrink()), - Obx(() => controller.identitySelected.value != null - ? const Divider(color: AppColor.colorDividerComposer, height: 1) - : const SizedBox.shrink()), - _buildEmailAddress(context), - const Divider(color: AppColor.colorDividerComposer, height: 1), - Padding(padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), child: _buildSubjectEmail(context)), - const Divider(color: AppColor.colorDividerComposer, height: 1), - _buildAttachmentsWidget(context), - buildInlineLoadingView(controller), - _buildComposerEditor(context), - ]) - ), - richTextController: controller.keyboardRichTextController, + return KeyboardRichText( keyBroadToolbar: RichTextKeyboardToolBar( backgroundKeyboardToolBarColor: AppColor.colorBackgroundKeyboard, isLandScapeMode: responsiveUtils.isLandscapeMobile(context), @@ -468,6 +447,28 @@ class ComposerView extends GetWidget titleFormatBottomSheet: AppLocalizations.of(context).titleFormat, titleBack: AppLocalizations.of(context).format, ), + richTextController: controller.keyboardRichTextController, + child: SingleChildScrollView( + controller: controller.scrollController, + physics: const ClampingScrollPhysics(), + child: Column(children: [ + Obx(() => controller.identitySelected.value != null + ? _buildFromEmailAddress(context) + : const SizedBox.shrink()), + Obx(() => controller.identitySelected.value != null + ? const Divider(color: AppColor.colorDividerComposer, height: 1) + : const SizedBox.shrink()), + _buildEmailAddress(context), + const Divider(color: AppColor.colorDividerComposer, height: 1), + Padding( + padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 8), + child: _buildSubjectEmail(context)), + const Divider(color: AppColor.colorDividerComposer, height: 1), + _buildAttachmentsWidget(context), + buildInlineLoadingView(controller), + _buildComposerEditor(context), + ]) + ), ); } diff --git a/lib/features/composer/presentation/composer_view_web.dart b/lib/features/composer/presentation/composer_view_web.dart index b51f24009..a02da8073 100644 --- a/lib/features/composer/presentation/composer_view_web.dart +++ b/lib/features/composer/presentation/composer_view_web.dart @@ -435,7 +435,7 @@ class ComposerView extends GetWidget )).toList(), onChanged: (newIdentity) => controller.selectIdentity(newIdentity), itemPadding: const EdgeInsets.symmetric(horizontal: 8), - customItemsHeight: 55, + itemHeight: 55, dropdownMaxHeight: 240, dropdownWidth: 370, dropdownDecoration: BoxDecoration( @@ -582,7 +582,7 @@ class ComposerView extends GetWidget icon: SvgPicture.asset(imagePaths.icAttachmentsComposer, width: 24, height: 24, - color: AppColor.colorTextButton, + colorFilter: const ColorFilter.mode(AppColor.colorTextButton, BlendMode.srcIn), fit: BoxFit.fill), tooltip: AppLocalizations.of(context).attach_file, onTap: () => controller.openFilePickerByType(context, FileType.any)), @@ -594,8 +594,11 @@ class ComposerView extends GetWidget child: buildIconWeb( minSize: 40, iconPadding: EdgeInsets.zero, - icon: SvgPicture.asset(imagePaths.icInsertImage, - color: AppColor.colorTextButton.withOpacity(opacity), + icon: SvgPicture.asset( + imagePaths.icInsertImage, + colorFilter: ColorFilter.mode( + AppColor.colorTextButton.withOpacity(opacity), + BlendMode.srcIn), fit: BoxFit.fill), tooltip: AppLocalizations.of(context).insertImage, onTap: () => controller.insertImage(context, constraints.maxWidth)), @@ -609,9 +612,10 @@ class ComposerView extends GetWidget ? AppColor.colorSelectedRichTextButton : Colors.transparent, iconPadding: EdgeInsets.zero, - icon: SvgPicture.asset(imagePaths.icStyleCodeView, - color: AppColor.colorTextButton, - fit: BoxFit.fill), + icon: SvgPicture.asset( + imagePaths.icStyleCodeView, + colorFilter: const ColorFilter.mode(AppColor.colorTextButton, BlendMode.srcIn), + fit: BoxFit.fill), tooltip: AppLocalizations.of(context).codeView, onTap: () => controller.richTextWebController.toggleCodeView()); }), diff --git a/lib/features/email/presentation/controller/single_email_controller.dart b/lib/features/email/presentation/controller/single_email_controller.dart index d898a3181..9d9585a92 100644 --- a/lib/features/email/presentation/controller/single_email_controller.dart +++ b/lib/features/email/presentation/controller/single_email_controller.dart @@ -21,7 +21,7 @@ import 'package:model/model.dart'; import 'package:better_open_file/better_open_file.dart' as open_file; import 'package:permission_handler/permission_handler.dart'; import 'package:pointer_interceptor/pointer_interceptor.dart'; -import 'package:share/share.dart' as share_library; +import 'package:share_plus/share_plus.dart'; import 'package:tmail_ui_user/features/base/base_controller.dart'; import 'package:tmail_ui_user/features/base/mixin/app_loader_mixin.dart'; import 'package:tmail_ui_user/features/composer/presentation/extensions/email_action_type_extension.dart'; @@ -445,7 +445,9 @@ class SingleEmailController extends BaseController with AppLoaderMixin { _downloadAttachmentsAction(attachments); break; case PermissionStatus.permanentlyDenied: - _appToast.showToast(AppLocalizations.of(context).you_need_to_grant_files_permission_to_download_attachments); + if (context.mounted) { + _appToast.showToast(AppLocalizations.of(context).you_need_to_grant_files_permission_to_download_attachments); + } break; default: { final requested = await Permission.storage.request(); @@ -454,7 +456,9 @@ class SingleEmailController extends BaseController with AppLoaderMixin { _downloadAttachmentsAction(attachments); break; default: - _appToast.showToast(AppLocalizations.of(context).you_need_to_grant_files_permission_to_download_attachments); + if (context.mounted) { + _appToast.showToast(AppLocalizations.of(context).you_need_to_grant_files_permission_to_download_attachments); + } break; } } @@ -536,7 +540,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin { void _openDownloadedPreviewWorkGroupDocument(DownloadedResponse downloadedResponse) async { log('SingleEmailController::_openDownloadedPreviewWorkGroupDocument(): $downloadedResponse'); if (downloadedResponse.mediaType == null) { - await share_library.Share.shareFiles([downloadedResponse.filePath]); + await Share.shareXFiles([XFile(downloadedResponse.filePath)]); } final openResult = await open_file.OpenFile.open( @@ -596,10 +600,10 @@ class SingleEmailController extends BaseController with AppLoaderMixin { void moveToMailbox(BuildContext context, PresentationEmail email) async { final currentMailbox = getMailboxContain(email); final accountId = mailboxDashBoardController.accountId.value; - final _session = mailboxDashBoardController.sessionCurrent; + final session = mailboxDashBoardController.sessionCurrent; if (currentMailbox != null && accountId != null) { - final arguments = DestinationPickerArguments(accountId, MailboxActions.moveEmail, _session); + final arguments = DestinationPickerArguments(accountId, MailboxActions.moveEmail, session); if (BuildUtils.isWeb) { showDialogDestinationPicker( context: context, @@ -621,8 +625,10 @@ class SingleEmailController extends BaseController with AppLoaderMixin { arguments: arguments); if (destinationMailbox != null && - destinationMailbox is PresentationMailbox && - mailboxDashBoardController.sessionCurrent != null) { + destinationMailbox is PresentationMailbox && + mailboxDashBoardController.sessionCurrent != null && + context.mounted + ) { _dispatchMoveToAction( context, accountId, @@ -692,7 +698,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin { imagePaths.icFolderMailbox, width: 24, height: 24, - color: Colors.white, + colorFilter: const ColorFilter.mode(Colors.white, BlendMode.srcIn), fit: BoxFit.fill), backgroundColor: AppColor.toastSuccessBackgroundColor, textColor: Colors.white, @@ -932,7 +938,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin { imagePaths.icNotConnection, width: 24, height: 24, - color: Colors.white, + colorFilter: const ColorFilter.mode(Colors.white, BlendMode.srcIn), fit: BoxFit.fill), backgroundColor: AppColor.toastErrorBackgroundColor, textColor: Colors.white, @@ -949,7 +955,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin { imagePaths.icNotConnection, width: 24, height: 24, - color: Colors.white, + colorFilter: const ColorFilter.mode(Colors.white, BlendMode.srcIn), fit: BoxFit.fill), backgroundColor: AppColor.toastErrorBackgroundColor, textColor: Colors.white, @@ -966,7 +972,7 @@ class SingleEmailController extends BaseController with AppLoaderMixin { imagePaths.icNotConnection, width: 24, height: 24, - color: Colors.white, + colorFilter: const ColorFilter.mode(Colors.white, BlendMode.srcIn), fit: BoxFit.fill), backgroundColor: AppColor.toastErrorBackgroundColor, textColor: Colors.white, diff --git a/lib/features/identity_creator/presentation/widgets/set_default_identity_checkbox_builder.dart b/lib/features/identity_creator/presentation/widgets/set_default_identity_checkbox_builder.dart index 4254c94a7..41389e691 100644 --- a/lib/features/identity_creator/presentation/widgets/set_default_identity_checkbox_builder.dart +++ b/lib/features/identity_creator/presentation/widgets/set_default_identity_checkbox_builder.dart @@ -32,11 +32,11 @@ class SetDefaultIdentityCheckboxBuilder extends StatelessWidget { decoration: BoxDecoration( borderRadius: BorderRadius.circular(4.0), border: Border.all(color: AppColor.primaryColor, width: 2.0), - color: isCheck ? AppColor.primaryColor : Colors.transparent, + color: isCheck ? AppColor.primaryColor : Colors.white, ), child: SvgPicture.asset( imagePaths.icSelectedSB, - color: isCheck ? Colors.white : Colors.transparent, + colorFilter: const ColorFilter.mode(Colors.white, BlendMode.srcIn), width: 18, height: 18, )), diff --git a/lib/features/mailbox_dashboard/presentation/mailbox_dashboard_view.dart b/lib/features/mailbox_dashboard/presentation/mailbox_dashboard_view.dart index 3da04b241..944c593f7 100644 --- a/lib/features/mailbox_dashboard/presentation/mailbox_dashboard_view.dart +++ b/lib/features/mailbox_dashboard/presentation/mailbox_dashboard_view.dart @@ -3,7 +3,7 @@ import 'package:core/presentation/utils/responsive_utils.dart'; import 'package:core/presentation/views/responsive/responsive_widget.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; -import 'package:focus_detector/focus_detector.dart'; +import 'package:focus_detector_v2/focus_detector_v2.dart'; import 'package:get/get.dart'; import 'package:tmail_ui_user/features/email/presentation/email_view.dart'; import 'package:tmail_ui_user/features/mailbox/presentation/mailbox_view.dart'; @@ -79,22 +79,31 @@ class MailboxDashBoardView extends BaseMailboxDashBoardView { body: body, drawer: ResponsiveWidget( responsiveUtils: responsiveUtils, - mobile: SizedBox(child: MailboxView(), width: double.infinity), + mobile: SizedBox( + width: double.infinity, + child: MailboxView() + ), landscapeMobile: SizedBox( - child: MailboxView(), - width: ResponsiveUtils.defaultSizeDrawer), + width: ResponsiveUtils.defaultSizeDrawer, + child: MailboxView() + ), tablet: SizedBox( - child: MailboxView(), - width: ResponsiveUtils.defaultSizeDrawer), + width: ResponsiveUtils.defaultSizeDrawer, + child: MailboxView() + ), landscapeTablet: SizedBox( - child: MailboxView(), - width: ResponsiveUtils.defaultSizeLeftMenuMobile), + width: ResponsiveUtils.defaultSizeLeftMenuMobile, + child: MailboxView() + ), tabletLarge: SizedBox( - child: MailboxView(), - width: ResponsiveUtils.defaultSizeLeftMenuMobile), + width: ResponsiveUtils.defaultSizeLeftMenuMobile, + child: MailboxView() + ), desktop: SizedBox( - child: MailboxView(), - width: ResponsiveUtils.defaultSizeLeftMenuMobile)), + width: ResponsiveUtils.defaultSizeLeftMenuMobile, + child: MailboxView() + ) + ), ); } } \ No newline at end of file diff --git a/lib/main/exceptions/remote_exception_thrower.dart b/lib/main/exceptions/remote_exception_thrower.dart index 9dc1702cf..1f69411d4 100644 --- a/lib/main/exceptions/remote_exception_thrower.dart +++ b/lib/main/exceptions/remote_exception_thrower.dart @@ -23,7 +23,7 @@ class RemoteExceptionThrower extends ExceptionThrower { if (error is DioError) { switch (error.type) { - case DioErrorType.connectTimeout: + case DioErrorType.connectionTimeout: throw const ConnectError(); default: if (error.response?.statusCode == 502) { diff --git a/pubspec.lock b/pubspec.lock index 2f195ae70..997951d4b 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,219 +5,210 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - url: "https://pub.dartlang.org" + sha256: e440ac42679dfc04bbbefb58ed225c994bc7e07fccc8a68ec7d3631a127e5da9 + url: "https://pub.dev" source: hosted - version: "47.0.0" + version: "54.0.0" _flutterfire_internals: dependency: transitive description: name: _flutterfire_internals - url: "https://pub.dartlang.org" + sha256: "64fcb0dbca4386356386c085142fa6e79c00a3326ceaa778a2d25f5d9ba61441" + url: "https://pub.dev" source: hosted - version: "1.0.11" + version: "1.0.16" analyzer: dependency: transitive description: name: analyzer - url: "https://pub.dartlang.org" + sha256: "2c2e3721ee9fb36de92faa060f3480c81b23e904352b087e5c64224b1a044427" + url: "https://pub.dev" source: hosted - version: "4.7.0" + version: "5.6.0" archive: dependency: transitive description: name: archive - url: "https://pub.dartlang.org" + sha256: d6347d54a2d8028e0437e3c099f66fdb8ae02c4720c1e7534c9f24c10351f85d + url: "https://pub.dev" source: hosted - version: "3.3.5" + version: "3.3.6" args: dependency: transitive description: name: args - url: "https://pub.dartlang.org" + sha256: "4cab82a83ffef80b262ddedf47a0a8e56ee6fbf7fe21e6e768b02792034dd440" + url: "https://pub.dev" source: hosted - version: "2.3.1" + version: "2.4.0" async: dependency: "direct main" description: name: async - url: "https://pub.dartlang.org" + sha256: bfe67ef28df125b7dddcea62755991f807aa39a2492a23e1550161692950bbe0 + url: "https://pub.dev" source: hosted - version: "2.8.2" + version: "2.10.0" better_open_file: dependency: "direct main" description: name: better_open_file - url: "https://pub.dartlang.org" + sha256: aa67d9bc38160401e48023833f93c789b4e2b1c0eb8b6643bd5816d0c1c65dbd + url: "https://pub.dev" source: hosted - version: "3.6.3" + version: "3.6.4" boolean_selector: dependency: transitive description: name: boolean_selector - url: "https://pub.dartlang.org" + sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" build: dependency: transitive description: name: build - url: "https://pub.dartlang.org" + sha256: "3fbda25365741f8251b39f3917fb3c8e286a96fd068a5a242e11c2012d495777" + url: "https://pub.dev" source: hosted version: "2.3.1" build_config: dependency: transitive description: name: build_config - url: "https://pub.dartlang.org" + sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.1.1" build_daemon: dependency: transitive description: name: build_daemon - url: "https://pub.dartlang.org" + sha256: "6bc5544ea6ce4428266e7ea680e945c68806c4aae2da0eb5e9ccf38df8d6acbf" + url: "https://pub.dev" source: hosted version: "3.1.0" build_resolvers: dependency: transitive description: name: build_resolvers - url: "https://pub.dartlang.org" + sha256: db49b8609ef8c81cca2b310618c3017c00f03a92af44c04d310b907b2d692d95 + url: "https://pub.dev" source: hosted - version: "2.0.10" + version: "2.2.0" build_runner: dependency: "direct dev" description: name: build_runner - url: "https://pub.dartlang.org" + sha256: b0a8a7b8a76c493e85f1b84bffa0588859a06197863dba8c9036b15581fd9727 + url: "https://pub.dev" source: hosted - version: "2.1.11" + version: "2.3.3" build_runner_core: dependency: transitive description: name: build_runner_core - url: "https://pub.dartlang.org" + sha256: "14febe0f5bac5ae474117a36099b4de6f1dbc52df6c5e55534b3da9591bf4292" + url: "https://pub.dev" source: hosted version: "7.2.7" built_collection: dependency: "direct main" description: name: built_collection - url: "https://pub.dartlang.org" + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" source: hosted version: "5.1.1" built_value: dependency: transitive description: name: built_value - url: "https://pub.dartlang.org" + sha256: "169565c8ad06adb760c3645bf71f00bff161b00002cace266cad42c5d22a7725" + url: "https://pub.dev" source: hosted version: "8.4.3" byte_converter: dependency: "direct main" description: name: byte_converter - url: "https://pub.dartlang.org" + sha256: "1ae161c9a3ff63eecf43e29316c7a27becfc0b77f2c64fd09de58ded5ac38d53" + url: "https://pub.dev" source: hosted version: "1.3.0" characters: dependency: transitive description: name: characters - url: "https://pub.dartlang.org" + sha256: e6a326c8af69605aec75ed6c187d06b349707a27fbff8222ca9cc2cff167975c + url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" charcode: dependency: transitive description: name: charcode - url: "https://pub.dartlang.org" + sha256: fb98c0f6d12c920a02ee2d998da788bca066ca5f148492b7085ee23372b12306 + url: "https://pub.dev" source: hosted version: "1.3.1" checked_yaml: dependency: transitive description: name: checked_yaml - url: "https://pub.dartlang.org" + sha256: "3d1505d91afa809d177efd4eed5bb0eb65805097a1463abdd2add076effae311" + url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "2.0.2" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: "66f86e916d285c1a93d3b79587d94bd71984a66aac4ff74e524cfa7877f1395c" + url: "https://pub.dev" + source: hosted + version: "0.3.5" clock: dependency: transitive description: name: clock - url: "https://pub.dartlang.org" + sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf + url: "https://pub.dev" source: hosted - version: "1.1.0" - cloud_firestore_platform_interface: - dependency: transitive - description: - name: cloud_firestore_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "5.10.0" - cloud_firestore_web: - dependency: transitive - description: - name: cloud_firestore_web - url: "https://pub.dartlang.org" - source: hosted - version: "3.2.0" + version: "1.1.1" code_builder: dependency: transitive description: name: code_builder - url: "https://pub.dartlang.org" + sha256: "0d43dd1288fd145de1ecc9a3948ad4a6d5a82f0a14c4fdd0892260787d975cbe" + url: "https://pub.dev" source: hosted version: "4.4.0" collection: dependency: "direct main" description: name: collection - url: "https://pub.dartlang.org" + sha256: cfc915e6923fe5ce6e153b0723c753045de46de1b4d63771530504004a45fae0 + url: "https://pub.dev" source: hosted - version: "1.16.0" + version: "1.17.0" connectivity_plus: dependency: "direct main" description: name: connectivity_plus - url: "https://pub.dartlang.org" + sha256: "8875e8ed511a49f030e313656154e4bbbcef18d68dfd32eb853fac10bce48e96" + url: "https://pub.dev" source: hosted - version: "2.2.1" - connectivity_plus_linux: - dependency: transitive - description: - name: connectivity_plus_linux - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.1" - connectivity_plus_macos: - dependency: transitive - description: - name: connectivity_plus_macos - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.6" + version: "3.0.3" connectivity_plus_platform_interface: dependency: transitive description: name: connectivity_plus_platform_interface - url: "https://pub.dartlang.org" + sha256: cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a + url: "https://pub.dev" source: hosted - version: "1.2.3" - connectivity_plus_web: - dependency: transitive - description: - name: connectivity_plus_web - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.5" - connectivity_plus_windows: - dependency: transitive - description: - name: connectivity_plus_windows - url: "https://pub.dartlang.org" - source: hosted - version: "1.2.2" + version: "1.2.4" contact: dependency: "direct main" description: @@ -238,9 +229,10 @@ packages: dependency: transitive description: name: convert - url: "https://pub.dartlang.org" + sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + url: "https://pub.dev" source: hosted - version: "3.1.0" + version: "3.1.1" core: dependency: "direct main" description: @@ -248,145 +240,132 @@ packages: relative: true source: path version: "1.0.0+1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "0b0036e8cccbfbe0555fd83c1d31a6f30b77a96b598b35a5d36dd41f718695e9" + url: "https://pub.dev" + source: hosted + version: "0.3.3+4" crypto: dependency: transitive description: name: crypto - url: "https://pub.dartlang.org" + sha256: aa274aa7774f8964e4f4f38cc994db7b6158dd36e9187aaceaddc994b35c6c67 + url: "https://pub.dev" source: hosted version: "3.0.2" csslib: dependency: transitive description: name: csslib - url: "https://pub.dartlang.org" + sha256: b36c7f7e24c0bdf1bf9a3da461c837d1de64b9f8beb190c9011d8c72a3dfd745 + url: "https://pub.dev" source: hosted version: "0.17.2" cupertino_icons: dependency: "direct main" description: name: cupertino_icons - url: "https://pub.dartlang.org" + sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be + url: "https://pub.dev" source: hosted version: "1.0.5" - cupertino_list_tile: - dependency: transitive - description: - name: cupertino_list_tile - url: "https://pub.dartlang.org" - source: hosted - version: "0.2.1" cupertino_progress_bar: dependency: transitive description: name: cupertino_progress_bar - url: "https://pub.dartlang.org" + sha256: "4962a7c6db9b94d1c19462ad6036fdf20db43defa4114c908a3c4cbef1b3a2e0" + url: "https://pub.dev" source: hosted version: "0.2.0" cupertino_stepper: dependency: transitive description: name: cupertino_stepper - url: "https://pub.dartlang.org" + sha256: "124690b8b23db7b43fc6d547688e42a9f3d73c8f46d0b210568e98a04b5645b2" + url: "https://pub.dev" source: hosted version: "0.2.1" custom_pop_up_menu: dependency: "direct main" description: name: custom_pop_up_menu - url: "https://pub.dartlang.org" + sha256: eeac484c6ddffffb25e803dc2a5cc9381e700a29f074e9fcc76fe36b62fde850 + url: "https://pub.dev" source: hosted version: "1.2.4" dart_style: dependency: transitive description: name: dart_style - url: "https://pub.dartlang.org" + sha256: "7a03456c3490394c8e7665890333e91ae8a49be43542b616e414449ac358acd4" + url: "https://pub.dev" source: hosted version: "2.2.4" dartz: dependency: "direct main" description: name: dartz - url: "https://pub.dartlang.org" + sha256: e6acf34ad2e31b1eb00948692468c30ab48ac8250e0f0df661e29f12dd252168 + url: "https://pub.dev" source: hosted version: "0.10.1" dbus: dependency: transitive description: name: dbus - url: "https://pub.dartlang.org" + sha256: "6f07cba3f7b3448d42d015bfd3d53fe12e5b36da2423f23838efc1d5fb31a263" + url: "https://pub.dev" source: hosted version: "0.7.8" debounce_throttle: dependency: transitive description: name: debounce_throttle - url: "https://pub.dartlang.org" + sha256: c95cf47afda975fc507794a52040a16756fb2f31ad3027d4e691c41862ff5692 + url: "https://pub.dev" source: hosted version: "2.0.0" device_info_plus: dependency: "direct main" description: name: device_info_plus - url: "https://pub.dartlang.org" + sha256: "1d6e5a61674ba3a68fb048a7c7b4ff4bebfed8d7379dbe8f2b718231be9a7c95" + url: "https://pub.dev" source: hosted - version: "4.0.2" - device_info_plus_linux: - dependency: transitive - description: - name: device_info_plus_linux - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.1" - device_info_plus_macos: - dependency: transitive - description: - name: device_info_plus_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.2.3" + version: "8.1.0" device_info_plus_platform_interface: dependency: transitive description: name: device_info_plus_platform_interface - url: "https://pub.dartlang.org" + sha256: d3b01d5868b50ae571cd1dc6e502fc94d956b665756180f7b16ead09e836fd64 + url: "https://pub.dev" source: hosted - version: "2.6.1" - device_info_plus_web: - dependency: transitive - description: - name: device_info_plus_web - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" - device_info_plus_windows: - dependency: transitive - description: - name: device_info_plus_windows - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.3" + version: "7.0.0" dio: dependency: "direct main" description: name: dio - url: "https://pub.dartlang.org" + sha256: "9fdbf71baeb250fc9da847f6cb2052196f62c19906a3657adfc18631a667d316" + url: "https://pub.dev" source: hosted - version: "4.0.6" + version: "5.0.0" dropdown_button2: dependency: "direct main" description: name: dropdown_button2 - url: "https://pub.dartlang.org" + sha256: "604b87283e251e0e4a0cb1d0fdfa91fd527702b06e80999c4054cecc603e10e7" + url: "https://pub.dev" source: hosted - version: "1.4.0" + version: "1.9.4" enough_html_editor: dependency: transitive description: path: "." - ref: firebase_integration - resolved-ref: "45560a2d06dd8fac93d6936b9cb835c84f0617a3" + ref: upgrade-latest-flutter-version + resolved-ref: "3c4f78ffdac96befdd23c71f60f423922ce0b5ea" url: "https://github.com/linagora/enough_html_editor.git" source: git version: "0.0.5" @@ -394,37 +373,42 @@ packages: dependency: transitive description: name: enough_platform_widgets - url: "https://pub.dartlang.org" + sha256: "13ca98cc448937416d2d91c1fbce90f6302096794df1c8a5891baf81bd493035" + url: "https://pub.dev" source: hosted - version: "0.3.0" + version: "0.7.1" equatable: dependency: "direct main" description: name: equatable - url: "https://pub.dartlang.org" + sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + url: "https://pub.dev" source: hosted - version: "2.0.3" + version: "2.0.5" external_path: dependency: "direct main" description: name: external_path - url: "https://pub.dartlang.org" + sha256: "2095c626fbbefe70d5a4afc9b1137172a68ee2c276e51c3c1283394485bea8f4" + url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.3" fading_edge_scrollview: dependency: "direct main" description: name: fading_edge_scrollview - url: "https://pub.dartlang.org" + sha256: c25c2231652ce774cc31824d0112f11f653881f43d7f5302c05af11942052031 + url: "https://pub.dev" source: hosted version: "3.0.0" fake_async: dependency: transitive description: name: fake_async - url: "https://pub.dartlang.org" + sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78" + url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.3.1" fcm: dependency: "direct main" description: @@ -436,93 +420,114 @@ packages: dependency: transitive description: name: ffi - url: "https://pub.dartlang.org" + sha256: a38574032c5f1dd06c4aee541789906c12ccaab8ba01446e800d9c5b79c4a978 + url: "https://pub.dev" source: hosted version: "2.0.1" file: dependency: transitive description: name: file - url: "https://pub.dartlang.org" + sha256: "1b92bec4fc2a72f59a8e15af5f52cd441e4a7860b49499d69dfa817af20e925d" + url: "https://pub.dev" source: hosted version: "6.1.4" file_picker: dependency: "direct main" description: name: file_picker - url: "https://pub.dartlang.org" + sha256: d090ae03df98b0247b82e5928f44d1b959867049d18d73635e2e0bc3f49542b9 + url: "https://pub.dev" source: hosted - version: "5.0.1" + version: "5.2.5" filesize: dependency: "direct main" description: name: filesize - url: "https://pub.dartlang.org" + sha256: f53df1f27ff60e466eefcd9df239e02d4722d5e2debee92a87dfd99ac66de2af + url: "https://pub.dev" source: hosted version: "2.0.1" firebase_core: dependency: "direct main" description: name: firebase_core - url: "https://pub.dartlang.org" + sha256: fe30ac230f12f8836bb97e6e09197340d3c584526825b1746ea362a82e1e43f7 + url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.7.0" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface - url: "https://pub.dartlang.org" + sha256: "5615b30c36f55b2777d0533771deda7e5730e769e5d3cb7fda79e9bed86cfa55" + url: "https://pub.dev" source: hosted - version: "4.5.2" + version: "4.5.3" firebase_core_web: dependency: transitive description: name: firebase_core_web - url: "https://pub.dartlang.org" + sha256: "291fbcace608aca6c860652e1358ef89752be8cc3ef227f8bbcd1e62775b833a" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.2.1" firebase_messaging: dependency: "direct main" description: name: firebase_messaging - url: "https://pub.dartlang.org" + sha256: "95f7565b8e992d2188cdd8dc5612330f7c309485fe425d3f9844f18e90741e3e" + url: "https://pub.dev" source: hosted - version: "14.1.4" + version: "14.2.5" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface - url: "https://pub.dartlang.org" + sha256: c5e79e15d1018cafffea1a6e45249db0d6bc42dbe35178634c77488179880e79 + url: "https://pub.dev" source: hosted - version: "4.2.9" + version: "4.2.14" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web - url: "https://pub.dartlang.org" + sha256: cd0cfcab7a63282049dec95a9955e7a487b5e580162310d12a82a10c0c32c546 + url: "https://pub.dev" source: hosted - version: "3.2.10" + version: "3.2.15" fixnum: dependency: transitive description: name: fixnum - url: "https://pub.dartlang.org" + sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.1.0" fk_user_agent: dependency: "direct main" description: name: fk_user_agent - url: "https://pub.dartlang.org" + sha256: fd6c94e120786985a292d12f61422a581f4e851148d5940af38b819357b8ad0d + url: "https://pub.dev" source: hosted version: "2.1.0" flex_color_picker: dependency: transitive description: name: flex_color_picker - url: "https://pub.dartlang.org" + sha256: "607c9fdb26be84d4a5a0931ab42a7eda725372e4f5ebaa2526ab6b22ead752f9" + url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "3.1.0" + flex_seed_scheme: + dependency: transitive + description: + name: flex_seed_scheme + sha256: e61950ccadfb8d43ce5cdef382e8f689edc053ce6b837e277539410ecfb3b3e5 + url: "https://pub.dev" + source: hosted + version: "1.2.2" flutter: dependency: "direct main" description: flutter @@ -532,123 +537,171 @@ packages: dependency: "direct main" description: name: flutter_appauth - url: "https://pub.dartlang.org" + sha256: cbb075ec8fa11d3241cff5e4c20db8aa0732cc0d0bbb3f59b2172d23782dfc0b + url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.2.1" flutter_appauth_platform_interface: dependency: transitive description: name: flutter_appauth_platform_interface - url: "https://pub.dartlang.org" + sha256: "7b0c6e19e6b9a33098c6a14fb64aca62fccaefd40eccba1c4974d9a9d1fbe95a" + url: "https://pub.dev" source: hosted version: "5.2.0" flutter_appauth_web: dependency: "direct main" description: path: "." - ref: HEAD - resolved-ref: b21b4aed3688dcf9dcb08ebac9e53015f09137bc + ref: main + resolved-ref: f1adeb99cb4e5b0056c2b14ab5dc38ea936e67e1 url: "https://github.com/CarlosPacheco/flutter_appauth_web.git" source: git - version: "0.0.1" + version: "0.0.2" flutter_colorpicker: dependency: transitive description: name: flutter_colorpicker - url: "https://pub.dartlang.org" + sha256: "458a6ed8ea480eb16ff892aedb4b7092b2804affd7e046591fb03127e8d8ef8b" + url: "https://pub.dev" source: hosted version: "1.0.3" flutter_date_range_picker: dependency: "direct main" description: path: "." - ref: master - resolved-ref: c04608f5daad5e96daf0f419946ad0db23c46811 + ref: upgrade-latest-flutter-version + resolved-ref: baf6195a3531e2aba8f2dc857b64f4b2a7db6407 url: "https://github.com/linagora/flutter-date-range-picker.git" source: git - version: "1.0.0" + version: "1.0.1" flutter_dotenv: dependency: "direct main" description: name: flutter_dotenv - url: "https://pub.dartlang.org" + sha256: d9283d92059a22e9834bc0a31336658ffba77089fb6f3cc36751f1fc7c6661a3 + url: "https://pub.dev" source: hosted version: "5.0.2" flutter_downloader: dependency: "direct main" description: name: flutter_downloader - url: "https://pub.dartlang.org" + sha256: "6f2836668f33d0cd3ed275c3198d30967c42af53fa9b18c6b0edbf5fc12b599a" + url: "https://pub.dev" source: hosted - version: "1.7.0" + version: "1.10.2" flutter_image_compress: dependency: transitive description: name: flutter_image_compress - url: "https://pub.dartlang.org" + sha256: "37f1b26399098e5f97b74c1483f534855e7dff68ead6ddaccf747029fb03f29f" + url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.3" flutter_inappwebview: dependency: transitive description: name: flutter_inappwebview - url: "https://pub.dartlang.org" + sha256: "6d6c741ddba1dba5229d63ba75767064791a7ce845196b45e31105e93d67c949" + url: "https://pub.dev" source: hosted - version: "5.7.1" + version: "6.0.0-beta.22" + flutter_inappwebview_internal_annotations: + dependency: transitive + description: + name: flutter_inappwebview_internal_annotations + sha256: "064a8ccbc76217dcd3b0fd6c6ea6f549e69b2849a0233b5bb46af9632c3ce2ff" + url: "https://pub.dev" + source: hosted + version: "1.1.0" flutter_keyboard_visibility: dependency: transitive description: name: flutter_keyboard_visibility - url: "https://pub.dartlang.org" + sha256: "86b71bbaffa38e885f5c21b1182408b9be6951fd125432cf6652c636254cef2d" + url: "https://pub.dev" source: hosted - version: "5.2.0" + version: "5.4.0" + flutter_keyboard_visibility_linux: + dependency: transitive + description: + name: flutter_keyboard_visibility_linux + sha256: "6fba7cd9bb033b6ddd8c2beb4c99ad02d728f1e6e6d9b9446667398b2ac39f08" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + flutter_keyboard_visibility_macos: + dependency: transitive + description: + name: flutter_keyboard_visibility_macos + sha256: c5c49b16fff453dfdafdc16f26bdd8fb8d55812a1d50b0ce25fc8d9f2e53d086 + url: "https://pub.dev" + source: hosted + version: "1.0.0" flutter_keyboard_visibility_platform_interface: dependency: transitive description: name: flutter_keyboard_visibility_platform_interface - url: "https://pub.dartlang.org" + sha256: e43a89845873f7be10cb3884345ceb9aebf00a659f479d1c8f4293fcb37022a4 + url: "https://pub.dev" source: hosted version: "2.0.0" flutter_keyboard_visibility_web: dependency: transitive description: name: flutter_keyboard_visibility_web - url: "https://pub.dartlang.org" + sha256: d3771a2e752880c79203f8d80658401d0c998e4183edca05a149f5098ce6e3d1 + url: "https://pub.dev" source: hosted version: "2.0.0" + flutter_keyboard_visibility_windows: + dependency: transitive + description: + name: flutter_keyboard_visibility_windows + sha256: fc4b0f0b6be9b93ae527f3d527fb56ee2d918cd88bbca438c478af7bcfd0ef73 + url: "https://pub.dev" + source: hosted + version: "1.0.0" flutter_launcher_icons: dependency: "direct dev" description: - name: flutter_launcher_icons - url: "https://pub.dartlang.org" - source: hosted - version: "0.9.3" + path: "." + ref: upgrade-dependencies + resolved-ref: "4f40f567d6c6ed449830a2bbbda8adb33d382d7d" + url: "https://github.com/dab246/flutter_launcher_icons.git" + source: git + version: "0.11.0" flutter_lints: dependency: "direct dev" description: name: flutter_lints - url: "https://pub.dartlang.org" + sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c + url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "2.0.1" flutter_local_notifications: dependency: "direct main" description: name: flutter_local_notifications - url: "https://pub.dartlang.org" + sha256: "293995f94e120c8afce768981bd1fa9c5d6de67c547568e3b42ae2defdcbb4a0" + url: "https://pub.dev" source: hosted - version: "12.0.3" + version: "13.0.0" flutter_local_notifications_linux: dependency: transitive description: name: flutter_local_notifications_linux - url: "https://pub.dartlang.org" + sha256: ccb08b93703aeedb58856e5637450bf3ffec899adb66dc325630b68994734b89 + url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.0+1" flutter_local_notifications_platform_interface: dependency: transitive description: name: flutter_local_notifications_platform_interface - url: "https://pub.dartlang.org" + sha256: "5ec1feac5f7f7d9266759488bc5f76416152baba9aa1b26fe572246caa00d1ab" + url: "https://pub.dev" source: hosted version: "6.0.0" flutter_localizations: @@ -660,44 +713,50 @@ packages: dependency: "direct dev" description: name: flutter_native_splash - url: "https://pub.dartlang.org" + sha256: e301ae206ff0fb09b67d3716009c6c28c2da57a0ad164827b178421bb9d601f7 + url: "https://pub.dev" source: hosted - version: "2.2.3+1" + version: "2.2.18" flutter_platform_widgets: dependency: transitive description: name: flutter_platform_widgets - url: "https://pub.dartlang.org" + sha256: "654379d0b1c74011b0a440140d7445d472d9ea319aebab91217b88790341552d" + url: "https://pub.dev" source: hosted - version: "1.20.0" + version: "3.0.0" flutter_plugin_android_lifecycle: dependency: transitive description: name: flutter_plugin_android_lifecycle - url: "https://pub.dartlang.org" + sha256: "4bef634684b2c7f3468c77c766c831229af829a0cd2d4ee6c1b99558bd14e5d2" + url: "https://pub.dev" source: hosted - version: "2.0.7" + version: "2.0.8" flutter_portal: dependency: "direct main" description: name: flutter_portal - url: "https://pub.dartlang.org" + sha256: ec5bd9a0aa7efeea5a95abf54ce91039c812fe6cc8e30d499eaa45ce387e482e + url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.3" flutter_staggered_grid_view: dependency: "direct main" description: name: flutter_staggered_grid_view - url: "https://pub.dartlang.org" + sha256: "1312314293acceb65b92754298754801b0e1f26a1845833b740b30415bbbcf07" + url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.6.2" flutter_svg: dependency: "direct main" description: name: flutter_svg - url: "https://pub.dartlang.org" + sha256: "97c5b291b4fd34ae4f55d6a4c05841d4d0ed94952e033c5a6529e1b47b4d2a29" + url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "2.0.2" flutter_test: dependency: "direct dev" description: flutter @@ -707,9 +766,10 @@ packages: dependency: "direct main" description: name: flutter_typeahead - url: "https://pub.dartlang.org" + sha256: "3f7509bc1d43e245e0bfdc180f206508bc5ab0e0d84ce1b891cb0e4176b7802f" + url: "https://pub.dev" source: hosted - version: "3.2.7" + version: "4.3.6" flutter_web_plugins: dependency: transitive description: flutter @@ -719,23 +779,24 @@ packages: dependency: transitive description: name: fluttertoast - url: "https://pub.dartlang.org" + sha256: "2f9c4d3f4836421f7067a28f8939814597b27614e021da9d63e5d3fb6e212d25" + url: "https://pub.dev" source: hosted - version: "8.0.8" - focus_detector: + version: "8.2.1" + focus_detector_v2: dependency: "direct main" description: - path: "." - ref: HEAD - resolved-ref: "4b3107b16a93f7c91eed93f0aac1eb1b205f4a45" - url: "https://github.com/ifnyas/focus_detector.git" - source: git - version: "2.0.1" + name: focus_detector_v2 + sha256: "4fed0ad4ef4996711880e26bd8450eb86199acc4f25eafbf49a17d4758f9d139" + url: "https://pub.dev" + source: hosted + version: "3.0.0+2" focused_menu_custom: dependency: "direct main" description: name: focused_menu_custom - url: "https://pub.dartlang.org" + sha256: afbadad1405101f19f651581c569d969ad150df91fbac11d2b13b331bc0ed4ad + url: "https://pub.dev" source: hosted version: "1.2.0" forward: @@ -749,136 +810,145 @@ packages: dependency: transitive description: name: frontend_server_client - url: "https://pub.dartlang.org" + sha256: "408e3ca148b31c20282ad6f37ebfa6f4bdc8fede5b74bc2f08d9d92b55db3612" + url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "3.2.0" get: dependency: "direct main" description: name: get - url: "https://pub.dartlang.org" + sha256: "2ba20a47c8f1f233bed775ba2dd0d3ac97b4cf32fc17731b3dfc672b06b0e92a" + url: "https://pub.dev" source: hosted version: "4.6.5" glob: dependency: transitive description: name: glob - url: "https://pub.dartlang.org" + sha256: "4515b5b6ddb505ebdd242a5f2cc5d22d3d6a80013789debfbda7777f47ea308c" + url: "https://pub.dev" source: hosted version: "2.1.1" graphs: dependency: transitive description: name: graphs - url: "https://pub.dartlang.org" + sha256: f9e130f3259f52d26f0cfc0e964513796dafed572fa52e45d2f8d6ca14db39b2 + url: "https://pub.dev" source: hosted version: "2.2.0" hive: dependency: "direct main" description: name: hive - url: "https://pub.dartlang.org" + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" source: hosted - version: "2.0.4" + version: "2.2.3" hive_generator: dependency: "direct dev" description: name: hive_generator - url: "https://pub.dartlang.org" + sha256: "65998cc4d2cd9680a3d9709d893d2f6bb15e6c1f92626c3f1fa650b4b3281521" + url: "https://pub.dev" source: hosted - version: "1.1.3" + version: "2.0.0" html: dependency: "direct main" description: name: html - url: "https://pub.dartlang.org" + sha256: d9793e10dbe0e6c364f4c59bf3e01fb33a9b2a674bc7a1081693dba0614b6269 + url: "https://pub.dev" source: hosted - version: "0.15.0" + version: "0.15.1" html_editor_enhanced: dependency: "direct main" description: path: "." - ref: email_supported - resolved-ref: "75cbc35932ec85c0e7f94c17147cf231ea0b812e" + ref: upgrade-latest-flutter-version + resolved-ref: dcda72ae730a0d3db09d6f559d1ef266e8e1451a url: "https://github.com/linagora/html-editor-enhanced.git" source: git - version: "2.5.0" + version: "2.5.1" html_unescape: dependency: "direct main" description: name: html_unescape - url: "https://pub.dartlang.org" + sha256: "15362d7a18f19d7b742ef8dcb811f5fd2a2df98db9f80ea393c075189e0b61e3" + url: "https://pub.dev" source: hosted version: "2.0.0" http: dependency: transitive description: name: http - url: "https://pub.dartlang.org" + sha256: "6aa2946395183537c8b880962d935877325d6a09a2867c3970c05c0fed6ac482" + url: "https://pub.dev" source: hosted - version: "0.13.4" - http_mock_adapter: - dependency: transitive - description: - name: http_mock_adapter - url: "https://pub.dartlang.org" - source: hosted - version: "0.3.2" + version: "0.13.5" http_multi_server: dependency: transitive description: name: http_multi_server - url: "https://pub.dartlang.org" + sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + url: "https://pub.dev" source: hosted version: "3.2.1" http_parser: dependency: "direct main" description: name: http_parser - url: "https://pub.dartlang.org" + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "4.0.2" image: dependency: transitive description: name: image - url: "https://pub.dartlang.org" + sha256: "483a389d6ccb292b570c31b3a193779b1b0178e7eb571986d9a49904b6861227" + url: "https://pub.dev" source: hosted - version: "3.3.0" + version: "4.0.15" infinite_listview: dependency: transitive description: name: infinite_listview - url: "https://pub.dartlang.org" + sha256: f6062c1720eb59be553dfa6b89813d3e8dd2f054538445aaa5edaddfa5195ce6 + url: "https://pub.dev" source: hosted version: "1.1.0" intl: dependency: transitive description: name: intl - url: "https://pub.dartlang.org" + sha256: "910f85bce16fb5c6f614e117efa303e85a1731bb0081edf3604a2ae6e9a3cc91" + url: "https://pub.dev" source: hosted version: "0.17.0" intl_generator: dependency: "direct main" description: name: intl_generator - url: "https://pub.dartlang.org" + sha256: "120e03ccefe0c215801e44a8ccbaeabe6c895c5792f44298133745ab0a0e0bf5" + url: "https://pub.dev" source: hosted - version: "0.3.0" + version: "0.4.1" io: dependency: transitive description: name: io - url: "https://pub.dartlang.org" + sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + url: "https://pub.dev" source: hosted - version: "1.0.3" + version: "1.0.4" jmap_dart_client: dependency: "direct main" description: path: "." - ref: master - resolved-ref: "1df4203f3c7cb5f24ee68f3e1060efb7283dd3fd" + ref: upgrade-latest-flutter-version + resolved-ref: "9be1a7b3b4a8fbe93fa4b8cf12795f8110de0c06" url: "https://github.com/linagora/jmap-dart-client.git" source: git version: "0.0.1" @@ -886,79 +956,82 @@ packages: dependency: transitive description: name: js - url: "https://pub.dartlang.org" + sha256: "5528c2f391ededb7775ec1daa69e65a2d61276f7552de2b5f7b8d34ee9fd4ab7" + url: "https://pub.dev" source: hosted - version: "0.6.4" + version: "0.6.5" json_annotation: dependency: "direct main" description: name: json_annotation - url: "https://pub.dartlang.org" + sha256: c33da08e136c3df0190bd5bbe51ae1df4a7d96e7954d1d7249fea2968a72d317 + url: "https://pub.dev" source: hosted - version: "4.5.0" + version: "4.8.0" json_serializable: dependency: "direct dev" description: name: json_serializable - url: "https://pub.dartlang.org" + sha256: dadc08bd61f72559f938dd08ec20dbfec6c709bba83515085ea943d2078d187a + url: "https://pub.dev" source: hosted - version: "6.2.0" - lint: - dependency: transitive - description: - name: lint - url: "https://pub.dartlang.org" - source: hosted - version: "1.10.0" + version: "6.6.1" lints: dependency: transitive description: name: lints - url: "https://pub.dartlang.org" + sha256: "5e4a9cd06d447758280a8ac2405101e0e2094d2a1dbdd3756aec3fe7775ba593" + url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "2.0.1" logging: dependency: transitive description: name: logging - url: "https://pub.dartlang.org" + sha256: "04094f2eb032cbb06c6f6e8d3607edcfcb0455e2bb6cbc010cb01171dcb64e6d" + url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" matcher: dependency: transitive description: name: matcher - url: "https://pub.dartlang.org" + sha256: "16db949ceee371e9b99d22f88fa3a73c4e59fd0afed0bd25fc336eb76c198b72" + url: "https://pub.dev" source: hosted - version: "0.12.11" + version: "0.12.13" material_color_utilities: dependency: transitive description: name: material_color_utilities - url: "https://pub.dartlang.org" + sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724 + url: "https://pub.dev" source: hosted - version: "0.1.4" + version: "0.2.0" meta: dependency: transitive description: name: meta - url: "https://pub.dartlang.org" + sha256: "6c268b42ed578a53088d834796959e4a1814b5e9e164f147f580a386e5decf42" + url: "https://pub.dev" source: hosted - version: "1.7.0" + version: "1.8.0" mime: dependency: transitive description: name: mime - url: "https://pub.dartlang.org" + sha256: e4ff8e8564c03f255408decd16e7899da1733852a9110a58fe6d1b817684a63e + url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.4" mockito: dependency: "direct dev" description: name: mockito - url: "https://pub.dartlang.org" + sha256: "2a8a17b82b1bde04d514e75d90d634a0ac23f6cb4991f6098009dd56836aeafe" + url: "https://pub.dev" source: hosted - version: "5.2.0" + version: "5.3.2" model: dependency: "direct main" description: @@ -970,247 +1043,242 @@ packages: dependency: transitive description: name: nm - url: "https://pub.dartlang.org" + sha256: "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254" + url: "https://pub.dev" source: hosted version: "0.5.0" numberpicker: dependency: transitive description: name: numberpicker - url: "https://pub.dartlang.org" + sha256: "73723bd13c940ebcd9e5f0ed56b4874588c1748a9a6a38254f97ad627715142e" + url: "https://pub.dev" source: hosted version: "2.1.1" package_config: dependency: transitive description: name: package_config - url: "https://pub.dartlang.org" + sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + url: "https://pub.dev" source: hosted version: "2.1.0" package_info_plus: dependency: "direct main" description: name: package_info_plus - url: "https://pub.dartlang.org" + sha256: "8df5ab0a481d7dc20c0e63809e90a588e496d276ba53358afc4c4443d0a00697" + url: "https://pub.dev" source: hosted - version: "1.4.3" - package_info_plus_linux: - dependency: transitive - description: - name: package_info_plus_linux - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.5" - package_info_plus_macos: - dependency: transitive - description: - name: package_info_plus_macos - url: "https://pub.dartlang.org" - source: hosted - version: "1.3.0" + version: "3.0.3" package_info_plus_platform_interface: dependency: transitive description: name: package_info_plus_platform_interface - url: "https://pub.dartlang.org" + sha256: "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6" + url: "https://pub.dev" source: hosted - version: "1.0.2" - package_info_plus_web: - dependency: transitive - description: - name: package_info_plus_web - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.6" - package_info_plus_windows: - dependency: transitive - description: - name: package_info_plus_windows - url: "https://pub.dartlang.org" - source: hosted - version: "2.1.0" + version: "2.0.1" path: dependency: transitive description: name: path - url: "https://pub.dartlang.org" + sha256: db9d4f58c908a4ba5953fcee2ae317c94889433e5024c27ce74a37f94267945b + url: "https://pub.dev" source: hosted - version: "1.8.1" - path_drawing: - dependency: transitive - description: - name: path_drawing - url: "https://pub.dartlang.org" - source: hosted - version: "1.0.1" + version: "1.8.2" path_parsing: dependency: transitive description: name: path_parsing - url: "https://pub.dartlang.org" + sha256: e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf + url: "https://pub.dev" source: hosted version: "1.0.1" path_provider: dependency: "direct main" description: name: path_provider - url: "https://pub.dartlang.org" + sha256: "04890b994ee89bfa80bf3080bfec40d5a92c5c7a785ebb02c13084a099d2b6f9" + url: "https://pub.dev" source: hosted - version: "2.0.3" + version: "2.0.13" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "7623b7d4be0f0f7d9a8b5ee6879fc13e4522d4c875ab86801dee4af32b54b83e" + url: "https://pub.dev" + source: hosted + version: "2.0.23" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: eec003594f19fe2456ea965ae36b3fc967bc5005f508890aafe31fa75e41d972 + url: "https://pub.dev" + source: hosted + version: "2.1.2" path_provider_linux: dependency: transitive description: name: path_provider_linux - url: "https://pub.dartlang.org" + sha256: "525ad5e07622d19447ad740b1ed5070031f7a5437f44355ae915ff56e986429a" + url: "https://pub.dev" source: hosted - version: "2.1.7" - path_provider_macos: - dependency: transitive - description: - name: path_provider_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.7" + version: "2.1.9" path_provider_platform_interface: dependency: transitive description: name: path_provider_platform_interface - url: "https://pub.dartlang.org" + sha256: "57585299a729335f1298b43245842678cb9f43a6310351b18fb577d6e33165ec" + url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.0.6" path_provider_windows: dependency: transitive description: name: path_provider_windows - url: "https://pub.dartlang.org" + sha256: "642ddf65fde5404f83267e8459ddb4556316d3ee6d511ed193357e25caa3632d" + url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.4" pattern_formatter: dependency: transitive description: name: pattern_formatter - url: "https://pub.dartlang.org" + sha256: c488f1d1e3bbb0b90ec21abd50a891feb89857c4755cdcd81a75525e89c78121 + url: "https://pub.dev" source: hosted version: "2.0.0" - pedantic: - dependency: transitive - description: - name: pedantic - url: "https://pub.dartlang.org" - source: hosted - version: "1.11.1" percent_indicator: dependency: "direct main" description: name: percent_indicator - url: "https://pub.dartlang.org" + sha256: cec41f67181fbd5322aa68b355621d1a4eea827426b8eeb613f6cbe195ff7b4a + url: "https://pub.dev" source: hosted version: "4.2.2" permission_handler: dependency: "direct main" description: name: permission_handler - url: "https://pub.dartlang.org" + sha256: "33c6a1253d1f95fd06fa74b65b7ba907ae9811f9d5c1d3150e51417d04b8d6a8" + url: "https://pub.dev" source: hosted version: "10.2.0" permission_handler_android: dependency: transitive description: name: permission_handler_android - url: "https://pub.dartlang.org" + sha256: "8028362b40c4a45298f1cbfccd227c8dd6caf0e27088a69f2ba2ab15464159e2" + url: "https://pub.dev" source: hosted version: "10.2.0" permission_handler_apple: dependency: transitive description: name: permission_handler_apple - url: "https://pub.dartlang.org" + sha256: "9c370ef6a18b1c4b2f7f35944d644a56aa23576f23abee654cf73968de93f163" + url: "https://pub.dev" source: hosted version: "9.0.7" permission_handler_platform_interface: dependency: transitive description: name: permission_handler_platform_interface - url: "https://pub.dartlang.org" + sha256: "68abbc472002b5e6dfce47fe9898c6b7d8328d58b5d2524f75e277c07a97eb84" + url: "https://pub.dev" source: hosted version: "3.9.0" permission_handler_windows: dependency: transitive description: name: permission_handler_windows - url: "https://pub.dartlang.org" + sha256: f67cab14b4328574938ecea2db3475dad7af7ead6afab6338772c5f88963e38b + url: "https://pub.dev" source: hosted version: "0.1.2" petitparser: dependency: transitive description: name: petitparser - url: "https://pub.dartlang.org" + sha256: "49392a45ced973e8d94a85fdb21293fbb40ba805fc49f2965101ae748a3683b4" + url: "https://pub.dev" source: hosted - version: "5.0.0" + version: "5.1.0" platform: dependency: transitive description: name: platform - url: "https://pub.dartlang.org" + sha256: "4a451831508d7d6ca779f7ac6e212b4023dd5a7d08a27a63da33756410e32b76" + url: "https://pub.dev" source: hosted version: "3.1.0" plugin_platform_interface: dependency: transitive description: name: plugin_platform_interface - url: "https://pub.dartlang.org" + sha256: "6a2128648c854906c53fa8e33986fc0247a1116122f9534dd20e3ab9e16a32bc" + url: "https://pub.dev" source: hosted - version: "2.1.3" + version: "2.1.4" pointer_interceptor: dependency: "direct main" description: name: pointer_interceptor - url: "https://pub.dartlang.org" + sha256: "6aa680b30d96dccef496933d00208ad25f07e047f644dc98ce03ec6141633a9a" + url: "https://pub.dev" source: hosted - version: "0.9.1" + version: "0.9.3+4" pointycastle: dependency: transitive description: name: pointycastle - url: "https://pub.dartlang.org" + sha256: db7306cf0249f838d1a24af52b5a5887c5bf7f31d8bb4e827d071dc0939ad346 + url: "https://pub.dev" source: hosted version: "3.6.2" pool: dependency: transitive description: name: pool - url: "https://pub.dartlang.org" + sha256: "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a" + url: "https://pub.dev" source: hosted version: "1.5.1" process: dependency: transitive description: name: process - url: "https://pub.dartlang.org" + sha256: "53fd8db9cec1d37b0574e12f07520d582019cb6c44abf5479a01505099a34a09" + url: "https://pub.dev" source: hosted version: "4.2.4" pub_semver: dependency: transitive description: name: pub_semver - url: "https://pub.dartlang.org" + sha256: "307de764d305289ff24ad257ad5c5793ce56d04947599ad68b3baa124105fc17" + url: "https://pub.dev" source: hosted version: "2.1.3" pubspec_parse: dependency: transitive description: name: pubspec_parse - url: "https://pub.dartlang.org" + sha256: "75f6614d6dde2dc68948dffbaa4fe5dae32cd700eb9fb763fe11dfb45a3c4d0a" + url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" quiver: dependency: transitive description: name: quiver - url: "https://pub.dartlang.org" + sha256: b1c1ac5ce6688d77f65f3375a9abb9319b3cb32486bdc7a1e0fdf004d7ba4e47 + url: "https://pub.dev" source: hosted - version: "3.0.1+1" + version: "3.2.1" receive_sharing_intent: dependency: "direct main" description: @@ -1224,11 +1292,11 @@ packages: dependency: "direct main" description: path: "." - ref: firebase_integration - resolved-ref: "0250e2d4bbd5bd79c5b5fdca840f0a573f645ac4" + ref: upgrade-latest-flutter-version + resolved-ref: "6f54ce823848822114ec8d2a44495c5de977250c" url: "https://github.com/linagora/rich-text-composer.git" source: git - version: "0.0.1" + version: "0.0.2" rule_filter: dependency: "direct main" description: @@ -1240,77 +1308,104 @@ packages: dependency: "direct main" description: name: rxdart - url: "https://pub.dartlang.org" + sha256: "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb" + url: "https://pub.dev" source: hosted - version: "0.27.3" - share: + version: "0.27.7" + share_plus: dependency: "direct main" description: - name: share - url: "https://pub.dartlang.org" + name: share_plus + sha256: "8c6892037b1824e2d7e8f59d54b3105932899008642e6372e5079c6939b4b625" + url: "https://pub.dev" source: hosted - version: "2.0.4" + version: "6.3.1" + share_plus_platform_interface: + dependency: transitive + description: + name: share_plus_platform_interface + sha256: "82ddd4ab9260c295e6e39612d4ff00390b9a7a21f1bb1da771e2f232d80ab8a1" + url: "https://pub.dev" + source: hosted + version: "3.2.0" shared_preferences: dependency: "direct main" description: name: shared_preferences - url: "https://pub.dartlang.org" + sha256: ee6257848f822b8481691f20c3e6d2bfee2e9eccb2a3d249907fcfb198c55b41 + url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.0.18" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: a51a4f9375097f94df1c6e0a49c0374440d31ab026b59d58a7e7660675879db4 + url: "https://pub.dev" + source: hosted + version: "2.0.16" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "6b84fdf06b32bb336f972d373cd38b63734f3461ba56ac2ba01b56d052796259" + url: "https://pub.dev" + source: hosted + version: "2.1.4" shared_preferences_linux: dependency: transitive description: name: shared_preferences_linux - url: "https://pub.dartlang.org" + sha256: d7fb71e6e20cd3dfffcc823a28da3539b392e53ed5fc5c2b90b55fdaa8a7e8fa + url: "https://pub.dev" source: hosted - version: "2.1.2" - shared_preferences_macos: - dependency: transitive - description: - name: shared_preferences_macos - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.5" + version: "2.1.4" shared_preferences_platform_interface: dependency: transitive description: name: shared_preferences_platform_interface - url: "https://pub.dartlang.org" + sha256: "824bfd02713e37603b2bdade0842e47d56e7db32b1dcdd1cae533fb88e2913fc" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" shared_preferences_web: dependency: transitive description: name: shared_preferences_web - url: "https://pub.dartlang.org" + sha256: "6737b757e49ba93de2a233df229d0b6a87728cea1684da828cbc718b65dcf9d7" + url: "https://pub.dev" source: hosted - version: "2.0.4" + version: "2.0.5" shared_preferences_windows: dependency: transitive description: name: shared_preferences_windows - url: "https://pub.dartlang.org" + sha256: bd014168e8484837c39ef21065b78f305810ceabc1d4f90be6e3b392ce81b46d + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" shelf: dependency: transitive description: name: shelf - url: "https://pub.dartlang.org" + sha256: c24a96135a2ccd62c64b69315a14adc5c3419df63b4d7c05832a346fdb73682c + url: "https://pub.dev" source: hosted version: "1.4.0" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - url: "https://pub.dartlang.org" + sha256: a988c0e8d8ffbdb8a28aa7ec8e449c260f3deb808781fe1284d22c5bba7156e8 + url: "https://pub.dev" source: hosted version: "1.0.3" simple_observable: dependency: transitive description: name: simple_observable - url: "https://pub.dartlang.org" + sha256: b392795c48f8b5f301b4c8f73e15f56e38fe70f42278c649d8325e859a783301 + url: "https://pub.dev" source: hosted version: "2.0.0" sky_engine: @@ -1322,71 +1417,64 @@ packages: dependency: transitive description: name: source_gen - url: "https://pub.dartlang.org" + sha256: c2bea18c95cfa0276a366270afaa2850b09b4a76db95d546f3d003dcc7011298 + url: "https://pub.dev" source: hosted - version: "1.2.6" + version: "1.2.7" source_helper: dependency: transitive description: name: source_helper - url: "https://pub.dartlang.org" + sha256: "3b67aade1d52416149c633ba1bb36df44d97c6b51830c2198e934e3fca87ca1f" + url: "https://pub.dev" source: hosted version: "1.3.3" source_span: dependency: transitive description: name: source_span - url: "https://pub.dartlang.org" + sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250 + url: "https://pub.dev" source: hosted - version: "1.8.2" - sqflite: - dependency: transitive - description: - name: sqflite - url: "https://pub.dartlang.org" - source: hosted - version: "2.0.0+4" - sqflite_common: - dependency: transitive - description: - name: sqflite_common - url: "https://pub.dartlang.org" - source: hosted - version: "2.4.0" + version: "1.9.1" stack_trace: dependency: transitive description: name: stack_trace - url: "https://pub.dartlang.org" + sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + url: "https://pub.dev" source: hosted - version: "1.10.0" + version: "1.11.0" stream_channel: dependency: transitive description: name: stream_channel - url: "https://pub.dartlang.org" + sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" stream_transform: dependency: transitive description: name: stream_transform - url: "https://pub.dartlang.org" + sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + url: "https://pub.dev" source: hosted version: "2.1.0" string_scanner: dependency: transitive description: name: string_scanner - url: "https://pub.dartlang.org" + sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.2.0" super_tag_editor: dependency: "direct main" description: path: "." - ref: master - resolved-ref: df99b9536d92fc94d5137aa118f84c1cbb9c0c11 + ref: "upgrade/upgrade-flutter-version-to-v3.7.5" + resolved-ref: b5ed6ee0b862786cb094025ef8b9a3de59a4a534 url: "https://github.com/dab246/super_tag_editor.git" source: git version: "0.0.3+4" @@ -1394,247 +1482,266 @@ packages: dependency: transitive description: name: syncfusion_flutter_core - url: "https://pub.dartlang.org" + sha256: "5f7dae40707df507325ee045d1a172aea9f449ac4244d7c52391dd97208eeef8" + url: "https://pub.dev" source: hosted - version: "20.4.43" + version: "20.4.51" syncfusion_flutter_datepicker: dependency: transitive description: name: syncfusion_flutter_datepicker - url: "https://pub.dartlang.org" + sha256: "5e7bfe47437c1a106f8c4502a13ab7d57ed8195c1578b40ffa50dea1120e26e3" + url: "https://pub.dev" source: hosted - version: "20.3.48" - synchronized: - dependency: transitive - description: - name: synchronized - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.0+3" + version: "20.4.51" term_glyph: dependency: transitive description: name: term_glyph - url: "https://pub.dartlang.org" + sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84 + url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.2.1" test_api: dependency: transitive description: name: test_api - url: "https://pub.dartlang.org" + sha256: ad540f65f92caa91bf21dfc8ffb8c589d6e4dc0c2267818b4cc2792857706206 + url: "https://pub.dev" source: hosted - version: "0.4.9" + version: "0.4.16" textfield_tags: dependency: "direct main" description: name: textfield_tags - url: "https://pub.dartlang.org" + sha256: c1d215f481e7e8da5c79719825e595db4f829bf1ad3fce4c7ce43d340aa72683 + url: "https://pub.dev" source: hosted version: "2.0.2" timeago: dependency: "direct main" description: name: timeago - url: "https://pub.dartlang.org" + sha256: "46c128312ab0ea144b146c0ac6426ddd96810efec2de3fccc425d00179cd8254" + url: "https://pub.dev" source: hosted - version: "3.2.2" + version: "3.3.0" timezone: dependency: transitive description: name: timezone - url: "https://pub.dartlang.org" + sha256: "24c8fcdd49a805d95777a39064862133ff816ebfffe0ceff110fb5960e557964" + url: "https://pub.dev" source: hosted version: "0.9.1" timing: dependency: transitive description: name: timing - url: "https://pub.dartlang.org" + sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + url: "https://pub.dev" source: hosted - version: "1.0.0" + version: "1.0.1" typed_data: dependency: transitive description: name: typed_data - url: "https://pub.dartlang.org" + sha256: "26f87ade979c47a150c9eaab93ccd2bebe70a27dc0b4b29517f2904f04eb11a5" + url: "https://pub.dev" source: hosted version: "1.3.1" universal_html: dependency: transitive description: name: universal_html - url: "https://pub.dartlang.org" + sha256: b5061c64c7c863c12e46279e032976f1c274f927fb3589b52b5928dcd2d52f7c + url: "https://pub.dev" source: hosted - version: "2.0.8" + version: "2.0.9" universal_io: dependency: transitive description: name: universal_io - url: "https://pub.dartlang.org" + sha256: "06866290206d196064fd61df4c7aea1ffe9a4e7c4ccaa8fcded42dd41948005d" + url: "https://pub.dev" source: hosted - version: "2.0.4" + version: "2.2.0" uri: dependency: transitive description: name: uri - url: "https://pub.dartlang.org" + sha256: "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a" + url: "https://pub.dev" source: hosted version: "1.0.0" url_launcher: dependency: "direct main" description: name: url_launcher - url: "https://pub.dartlang.org" + sha256: "75f2846facd11168d007529d6cd8fcb2b750186bea046af9711f10b907e1587e" + url: "https://pub.dev" source: hosted - version: "6.1.5" + version: "6.1.10" url_launcher_android: dependency: transitive description: name: url_launcher_android - url: "https://pub.dartlang.org" + sha256: "1f4d9ebe86f333c15d318f81dcdc08b01d45da44af74552608455ebdc08d9732" + url: "https://pub.dev" source: hosted - version: "6.0.22" + version: "6.0.24" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - url: "https://pub.dartlang.org" + sha256: c9cd648d2f7ab56968e049d4e9116f96a85517f1dd806b96a86ea1018a3a82e5 + url: "https://pub.dev" source: hosted - version: "6.0.17" + version: "6.1.1" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - url: "https://pub.dartlang.org" + sha256: e29039160ab3730e42f3d811dc2a6d5f2864b90a70fb765ea60144b03307f682 + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.3" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - url: "https://pub.dartlang.org" + sha256: "2dddb3291a57b074dade66b5e07e64401dd2487caefd4e9e2f467138d8c7eb06" + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.3" url_launcher_platform_interface: dependency: transitive description: name: url_launcher_platform_interface - url: "https://pub.dartlang.org" + sha256: "6c9ca697a5ae218ce56cece69d46128169a58aa8653c1b01d26fcd4aad8c4370" + url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" url_launcher_web: dependency: transitive description: name: url_launcher_web - url: "https://pub.dartlang.org" + sha256: "574cfbe2390666003c3a1d129bdc4574aaa6728f0c00a4829a81c316de69dd9b" + url: "https://pub.dev" source: hosted - version: "2.0.13" + version: "2.0.15" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - url: "https://pub.dartlang.org" + sha256: "97c9067950a0d09cbd93e2e3f0383d1403989362b97102fbf446473a48079a4b" + url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.4" uuid: dependency: "direct main" description: name: uuid - url: "https://pub.dartlang.org" + sha256: "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313" + url: "https://pub.dev" source: hosted - version: "3.0.4" + version: "3.0.7" + vector_graphics: + dependency: transitive + description: + name: vector_graphics + sha256: "254348b40251c995cf8301ac715486c8cfa0a93b7fdc4dbd495a30f04db1fb44" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + vector_graphics_codec: + dependency: transitive + description: + name: vector_graphics_codec + sha256: "143c290b762646c696c63be5d976bde7379ea892cb6868ddc5a17cbc56e71411" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + vector_graphics_compiler: + dependency: transitive + description: + name: vector_graphics_compiler + sha256: "3190cc26d9ebda686bafb9721bb6a74c6d358700f4fc978a0f2cba6912daff86" + url: "https://pub.dev" + source: hosted + version: "1.1.0" vector_math: dependency: transitive description: name: vector_math - url: "https://pub.dartlang.org" + sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.4" visibility_detector: dependency: transitive description: name: visibility_detector - url: "https://pub.dartlang.org" + sha256: "15c54a459ec2c17b4705450483f3d5a2858e733aee893dcee9d75fd04814940d" + url: "https://pub.dev" source: hosted version: "0.3.3" watcher: dependency: transitive description: name: watcher - url: "https://pub.dartlang.org" + sha256: "6a7f46926b01ce81bfc339da6a7f20afbe7733eff9846f6d6a5466aa4c6667c0" + url: "https://pub.dev" source: hosted version: "1.0.2" web_socket_channel: dependency: transitive description: name: web_socket_channel - url: "https://pub.dartlang.org" + sha256: ca49c0bc209c687b887f30527fb6a9d80040b072cc2990f34b9bec3e7663101b + url: "https://pub.dev" source: hosted version: "2.3.0" - webview_flutter: - dependency: transitive - description: - name: webview_flutter - url: "https://pub.dartlang.org" - source: hosted - version: "3.0.0" - webview_flutter_android: - dependency: transitive - description: - name: webview_flutter_android - url: "https://pub.dartlang.org" - source: hosted - version: "2.10.4" - webview_flutter_platform_interface: - dependency: transitive - description: - name: webview_flutter_platform_interface - url: "https://pub.dartlang.org" - source: hosted - version: "1.9.5" - webview_flutter_wkwebview: - dependency: transitive - description: - name: webview_flutter_wkwebview - url: "https://pub.dartlang.org" - source: hosted - version: "2.9.5" win32: dependency: transitive description: name: win32 - url: "https://pub.dartlang.org" + sha256: c9ebe7ee4ab0c2194e65d3a07d8c54c5d00bb001b76081c4a04cdb8448b59e46 + url: "https://pub.dev" source: hosted - version: "2.7.0" + version: "3.1.3" worker_manager: dependency: "direct main" description: name: worker_manager - url: "https://pub.dartlang.org" + sha256: "42501e49ee0acad9eeda562984e3dcfe6fe3d26f2d8dc410bd76308a86447eb5" + url: "https://pub.dev" source: hosted - version: "4.4.0" + version: "5.0.3" xdg_directories: dependency: transitive description: name: xdg_directories - url: "https://pub.dartlang.org" + sha256: bd512f03919aac5f1313eb8249f223bacf4927031bf60b02601f81f687689e86 + url: "https://pub.dev" source: hosted version: "0.2.0+3" xml: dependency: "direct dev" description: name: xml - url: "https://pub.dartlang.org" + sha256: "979ee37d622dec6365e2efa4d906c37470995871fe9ae080d967e192d88286b5" + url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "6.2.2" yaml: dependency: transitive description: name: yaml - url: "https://pub.dartlang.org" + sha256: "23812a9b125b48d4007117254bca50abb6c712352927eece9e155207b1db2370" + url: "https://pub.dev" source: hosted version: "3.1.1" sdks: - dart: ">=2.17.0 <3.0.0" - flutter: ">=3.0.0" + dart: ">=2.19.2 <3.0.0" + flutter: ">=3.7.0" diff --git a/pubspec.yaml b/pubspec.yaml index 458cbffd4..c12f45f6a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 0.7.1 environment: - sdk: ">=2.17.0 <3.0.0" + sdk: ">=2.19.2 <3.0.0" dependencies: flutter: @@ -45,170 +45,141 @@ dependencies: fcm: path: fcm + ### Dependencies from git ### rich_text_composer: git: url: https://github.com/linagora/rich-text-composer.git - ref: firebase_integration - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. - cupertino_icons: ^1.0.2 + ref: upgrade-latest-flutter-version - # GetX - get: 4.6.5 + html_editor_enhanced: + git: + url: https://github.com/linagora/html-editor-enhanced.git + ref: upgrade-latest-flutter-version - # intl - intl_generator: 0.3.0 - - # flutter_svg - flutter_svg: 1.1.0 - - # Http client - dio: 4.0.6 - - # equatable - equatable: 2.0.3 - - # shared_preferences - shared_preferences: 2.0.5 - - # either - dartz: 0.10.1 - - # flutter_dotenv - flutter_dotenv: 5.0.2 - - # flutter_typeahead - flutter_typeahead: 3.2.7 - - built_collection: 5.1.1 - - textfield_tags: ^2.0.1 - - # jmap_dart_client jmap_dart_client: git: url: https://github.com/linagora/jmap-dart-client.git - ref: master + ref: upgrade-latest-flutter-version - # http_parser - http_parser: 4.0.0 - - collection: 1.16.0 - - # file_size - filesize: 2.0.1 - - # super_tag_editor super_tag_editor: git: url: https://github.com/dab246/super_tag_editor.git - ref: master - # uuid - uuid: 3.0.4 + ref: upgrade/upgrade-flutter-version-to-v3.7.5 - # flutter_downloader - flutter_downloader: 1.7.0 - - # external_path - external_path: 1.0.1 - - # path_provider - path_provider: 2.0.3 - - # device_info_plus - device_info_plus: 4.0.2 - - # permission_handler - permission_handler: 10.2.0 - - # share - share: 2.0.4 - - # flutter_contacts contacts_service: git: url: https://github.com/linagora/flutter_contacts.git ref: master - # file_picker - file_picker: 5.0.1 - - # hive - hive: 2.0.4 - - # html_editor_enhanced: Compose email for Web Browser - html_editor_enhanced: - git: - url: https://github.com/linagora/html-editor-enhanced.git - ref: email_supported - - # fk_user_agent - fk_user_agent: 2.1.0 - - pointer_interceptor: 0.9.1 - - rxdart: 0.27.3 - - connectivity_plus: 2.2.1 - - package_info_plus: 1.4.3 - receive_sharing_intent: git: url: https://github.com/KasemJaffer/receive_sharing_intent.git ref: master - dropdown_button2: 1.4.0 - - flutter_staggered_grid_view: 0.6.1 - - flutter_portal: 1.1.0 - - timeago: 3.2.2 - - better_open_file: 3.6.3 - - # OIDC Mobile - flutter_appauth: 4.0.0 - - # OIDC Web flutter_appauth_web: git: url: https://github.com/CarlosPacheco/flutter_appauth_web.git + ref: main + + flutter_date_range_picker: + git: + url: https://github.com/linagora/flutter-date-range-picker.git + ref: upgrade-latest-flutter-version + + ### Dependencies from pub.dev ### + cupertino_icons: ^1.0.5 + + get: 4.6.5 + + intl_generator: 0.4.1 + + flutter_svg: 2.0.2 + + dio: 5.0.0 + + equatable: 2.0.5 + + shared_preferences: 2.0.18 + + dartz: 0.10.1 + + flutter_dotenv: 5.0.2 + + flutter_typeahead: 4.3.6 + + built_collection: 5.1.1 + + textfield_tags: 2.0.2 + + http_parser: 4.0.2 + + # flutter_test from sdk depends on collection 1.17.0 + collection: 1.17.0 + + filesize: 2.0.1 + + uuid: 3.0.7 + + flutter_downloader: 1.10.2 + + external_path: 1.0.3 + + path_provider: 2.0.13 + + device_info_plus: 8.1.0 + + permission_handler: 10.2.0 + + share_plus: 6.3.1 + + file_picker: 5.2.5 + + hive: 2.2.3 + + fk_user_agent: 2.1.0 + + pointer_interceptor: ^0.9.3+4 + + rxdart: 0.27.7 + + connectivity_plus: 3.0.3 + + package_info_plus: 3.0.3 + + dropdown_button2: 1.9.4 + + flutter_staggered_grid_view: 0.6.2 + + flutter_portal: 1.1.3 + + # flutter_localizations depends on intl 0.17.0 + timeago: 3.3.0 + + better_open_file: 3.6.4 + + flutter_appauth: 4.2.1 percent_indicator: 4.2.2 - # Isolate - worker_manager: 4.4.0 + worker_manager: 5.0.3 - async: 2.8.2 + async: 2.10.0 - # HTML5 parser - html: 0.15.0 + html: 0.15.1 custom_pop_up_menu: 1.2.4 byte_converter: 1.3.0 - json_annotation: 4.5.0 + json_annotation: 4.8.0 - flutter_date_range_picker: - git: - url: https://github.com/linagora/flutter-date-range-picker.git - ref: master + url_launcher: 6.1.10 - url_launcher: 6.1.5 + firebase_core: 2.7.0 - firebase_core: 2.4.0 + firebase_messaging: 14.2.5 - firebase_messaging: 14.1.4 - - flutter_local_notifications: 12.0.3 - - # https://pub.dev/packages/focus_detector - # Use for flutter 3.0.5 https://github.com/EdsonBueno/focus_detector/pull/14 - focus_detector: - git: https://github.com/ifnyas/focus_detector.git + flutter_local_notifications: 13.0.0 html_unescape: 2.0.0 @@ -216,25 +187,31 @@ dependencies: focused_menu_custom: 1.2.0 + focus_detector_v2: 3.0.0+2 + dev_dependencies: flutter_test: sdk: flutter - build_runner: 2.1.11 + build_runner: 2.3.3 - mockito: 5.2.0 + mockito: 5.3.2 - hive_generator: 1.1.3 + hive_generator: 2.0.0 - flutter_lints: 1.0.4 + flutter_lints: ^2.0.1 - flutter_launcher_icons: 0.9.3 + flutter_native_splash: 2.2.18 - flutter_native_splash: 2.2.3+1 + # flutter_native_splash >=2.2.18 and enough_html_editor depends on image ^4.0.15 + flutter_launcher_icons: + git: + url: https://github.com/dab246/flutter_launcher_icons.git + ref: upgrade-dependencies - xml: 6.1.0 + xml: 6.2.2 - json_serializable: 6.2.0 + json_serializable: 6.6.1 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/test/features/thread/domain/usecases/get_emails_in_mailbox_interactor_test.mocks.dart b/test/features/thread/domain/usecases/get_emails_in_mailbox_interactor_test.mocks.dart index cb5e7f139..1b6caae09 100644 --- a/test/features/thread/domain/usecases/get_emails_in_mailbox_interactor_test.mocks.dart +++ b/test/features/thread/domain/usecases/get_emails_in_mailbox_interactor_test.mocks.dart @@ -1,27 +1,28 @@ -// Mocks generated by Mockito 5.2.0 from annotations +// Mocks generated by Mockito 5.3.2 from annotations // in tmail_ui_user/test/features/thread/domain/usecases/get_emails_in_mailbox_interactor_test.dart. // Do not manually edit this file. // ignore_for_file: no_leading_underscores_for_library_prefixes -import 'dart:async' as _i3; +import 'dart:async' as _i4; -import 'package:jmap_dart_client/jmap/account_id.dart' as _i5; -import 'package:jmap_dart_client/jmap/core/filter/filter.dart' as _i13; -import 'package:jmap_dart_client/jmap/core/properties/properties.dart' as _i9; -import 'package:jmap_dart_client/jmap/core/sort/comparator.dart' as _i7; -import 'package:jmap_dart_client/jmap/core/state.dart' as _i10; -import 'package:jmap_dart_client/jmap/core/unsigned_int.dart' as _i6; -import 'package:jmap_dart_client/jmap/mail/email/email.dart' as _i12; -import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart' as _i14; +import 'package:jmap_dart_client/jmap/account_id.dart' as _i6; +import 'package:jmap_dart_client/jmap/core/filter/filter.dart' as _i14; +import 'package:jmap_dart_client/jmap/core/properties/properties.dart' as _i10; +import 'package:jmap_dart_client/jmap/core/sort/comparator.dart' as _i8; +import 'package:jmap_dart_client/jmap/core/state.dart' as _i11; +import 'package:jmap_dart_client/jmap/core/unsigned_int.dart' as _i7; +import 'package:jmap_dart_client/jmap/mail/email/email.dart' as _i13; +import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart' as _i15; import 'package:mockito/mockito.dart' as _i1; +import 'package:model/email/presentation_email.dart' as _i2; import 'package:tmail_ui_user/features/thread/domain/model/email_filter.dart' - as _i8; + as _i9; import 'package:tmail_ui_user/features/thread/domain/model/email_response.dart' - as _i4; + as _i5; import 'package:tmail_ui_user/features/thread/domain/model/get_email_request.dart' - as _i11; + as _i12; import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart' - as _i2; + as _i3; // ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values @@ -32,81 +33,147 @@ import 'package:tmail_ui_user/features/thread/domain/repository/thread_repositor // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types +// ignore_for_file: subtype_of_sealed_class + +class _FakePresentationEmail_0 extends _i1.SmartFake + implements _i2.PresentationEmail { + _FakePresentationEmail_0( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} /// A class which mocks [ThreadRepository]. /// /// See the documentation for Mockito's code generation for more information. -class MockThreadRepository extends _i1.Mock implements _i2.ThreadRepository { +class MockThreadRepository extends _i1.Mock implements _i3.ThreadRepository { MockThreadRepository() { _i1.throwOnMissingStub(this); } @override - _i3.Stream<_i4.EmailsResponse> getAllEmail(_i5.AccountId? accountId, - {_i6.UnsignedInt? limit, - Set<_i7.Comparator>? sort, - _i8.EmailFilter? emailFilter, - _i9.Properties? propertiesCreated, - _i9.Properties? propertiesUpdated}) => + _i4.Stream<_i5.EmailsResponse> getAllEmail( + _i6.AccountId? accountId, { + _i7.UnsignedInt? limit, + Set<_i8.Comparator>? sort, + _i9.EmailFilter? emailFilter, + _i10.Properties? propertiesCreated, + _i10.Properties? propertiesUpdated, + }) => (super.noSuchMethod( - Invocation.method(#getAllEmail, [ - accountId - ], { - #limit: limit, - #sort: sort, - #emailFilter: emailFilter, - #propertiesCreated: propertiesCreated, - #propertiesUpdated: propertiesUpdated - }), - returnValue: Stream<_i4.EmailsResponse>.empty()) - as _i3.Stream<_i4.EmailsResponse>); + Invocation.method( + #getAllEmail, + [accountId], + { + #limit: limit, + #sort: sort, + #emailFilter: emailFilter, + #propertiesCreated: propertiesCreated, + #propertiesUpdated: propertiesUpdated, + }, + ), + returnValue: _i4.Stream<_i5.EmailsResponse>.empty(), + ) as _i4.Stream<_i5.EmailsResponse>); @override - _i3.Stream<_i4.EmailsResponse> refreshChanges( - _i5.AccountId? accountId, _i10.State? currentState, - {Set<_i7.Comparator>? sort, - _i8.EmailFilter? emailFilter, - _i9.Properties? propertiesCreated, - _i9.Properties? propertiesUpdated}) => + _i4.Stream<_i5.EmailsResponse> refreshChanges( + _i6.AccountId? accountId, + _i11.State? currentState, { + Set<_i8.Comparator>? sort, + _i9.EmailFilter? emailFilter, + _i10.Properties? propertiesCreated, + _i10.Properties? propertiesUpdated, + }) => (super.noSuchMethod( - Invocation.method(#refreshChanges, [ - accountId, - currentState - ], { - #sort: sort, - #emailFilter: emailFilter, - #propertiesCreated: propertiesCreated, - #propertiesUpdated: propertiesUpdated - }), - returnValue: Stream<_i4.EmailsResponse>.empty()) - as _i3.Stream<_i4.EmailsResponse>); + Invocation.method( + #refreshChanges, + [ + accountId, + currentState, + ], + { + #sort: sort, + #emailFilter: emailFilter, + #propertiesCreated: propertiesCreated, + #propertiesUpdated: propertiesUpdated, + }, + ), + returnValue: _i4.Stream<_i5.EmailsResponse>.empty(), + ) as _i4.Stream<_i5.EmailsResponse>); @override - _i3.Stream<_i4.EmailsResponse> loadMoreEmails( - _i11.GetEmailRequest? emailRequest) => - (super.noSuchMethod(Invocation.method(#loadMoreEmails, [emailRequest]), - returnValue: Stream<_i4.EmailsResponse>.empty()) - as _i3.Stream<_i4.EmailsResponse>); - @override - _i3.Future> searchEmails(_i5.AccountId? accountId, - {_i6.UnsignedInt? limit, - Set<_i7.Comparator>? sort, - _i13.Filter? filter, - _i9.Properties? properties}) => + _i4.Stream<_i5.EmailsResponse> loadMoreEmails( + _i12.GetEmailRequest? emailRequest) => (super.noSuchMethod( - Invocation.method(#searchEmails, [ - accountId - ], { - #limit: limit, - #sort: sort, - #filter: filter, - #properties: properties - }), - returnValue: Future>.value(<_i12.Email>[])) - as _i3.Future>); + Invocation.method( + #loadMoreEmails, + [emailRequest], + ), + returnValue: _i4.Stream<_i5.EmailsResponse>.empty(), + ) as _i4.Stream<_i5.EmailsResponse>); @override - _i3.Future> emptyTrashFolder( - _i5.AccountId? accountId, _i14.MailboxId? trashMailboxId) => + _i4.Future> searchEmails( + _i6.AccountId? accountId, { + _i7.UnsignedInt? limit, + Set<_i8.Comparator>? sort, + _i14.Filter? filter, + _i10.Properties? properties, + }) => (super.noSuchMethod( - Invocation.method(#emptyTrashFolder, [accountId, trashMailboxId]), - returnValue: Future>.value(<_i12.EmailId>[])) - as _i3.Future>); + Invocation.method( + #searchEmails, + [accountId], + { + #limit: limit, + #sort: sort, + #filter: filter, + #properties: properties, + }, + ), + returnValue: _i4.Future>.value(<_i13.Email>[]), + ) as _i4.Future>); + @override + _i4.Future> emptyTrashFolder( + _i6.AccountId? accountId, + _i15.MailboxId? trashMailboxId, + ) => + (super.noSuchMethod( + Invocation.method( + #emptyTrashFolder, + [ + accountId, + trashMailboxId, + ], + ), + returnValue: _i4.Future>.value(<_i13.EmailId>[]), + ) as _i4.Future>); + @override + _i4.Future<_i2.PresentationEmail> getEmailById( + _i6.AccountId? accountId, + _i13.EmailId? emailId, { + _i10.Properties? properties, + }) => + (super.noSuchMethod( + Invocation.method( + #getEmailById, + [ + accountId, + emailId, + ], + {#properties: properties}, + ), + returnValue: + _i4.Future<_i2.PresentationEmail>.value(_FakePresentationEmail_0( + this, + Invocation.method( + #getEmailById, + [ + accountId, + emailId, + ], + {#properties: properties}, + ), + )), + ) as _i4.Future<_i2.PresentationEmail>); } diff --git a/test/features/thread/domain/usecases/refresh_changes_emails_in_mailbox_interactor_test.mocks.dart b/test/features/thread/domain/usecases/refresh_changes_emails_in_mailbox_interactor_test.mocks.dart index d55f1162c..1daa0d335 100644 --- a/test/features/thread/domain/usecases/refresh_changes_emails_in_mailbox_interactor_test.mocks.dart +++ b/test/features/thread/domain/usecases/refresh_changes_emails_in_mailbox_interactor_test.mocks.dart @@ -1,27 +1,28 @@ -// Mocks generated by Mockito 5.2.0 from annotations +// Mocks generated by Mockito 5.3.2 from annotations // in tmail_ui_user/test/features/thread/domain/usecases/refresh_changes_emails_in_mailbox_interactor_test.dart. // Do not manually edit this file. // ignore_for_file: no_leading_underscores_for_library_prefixes -import 'dart:async' as _i3; +import 'dart:async' as _i4; -import 'package:jmap_dart_client/jmap/account_id.dart' as _i5; -import 'package:jmap_dart_client/jmap/core/filter/filter.dart' as _i13; -import 'package:jmap_dart_client/jmap/core/properties/properties.dart' as _i9; -import 'package:jmap_dart_client/jmap/core/sort/comparator.dart' as _i7; -import 'package:jmap_dart_client/jmap/core/state.dart' as _i10; -import 'package:jmap_dart_client/jmap/core/unsigned_int.dart' as _i6; -import 'package:jmap_dart_client/jmap/mail/email/email.dart' as _i12; -import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart' as _i14; +import 'package:jmap_dart_client/jmap/account_id.dart' as _i6; +import 'package:jmap_dart_client/jmap/core/filter/filter.dart' as _i14; +import 'package:jmap_dart_client/jmap/core/properties/properties.dart' as _i10; +import 'package:jmap_dart_client/jmap/core/sort/comparator.dart' as _i8; +import 'package:jmap_dart_client/jmap/core/state.dart' as _i11; +import 'package:jmap_dart_client/jmap/core/unsigned_int.dart' as _i7; +import 'package:jmap_dart_client/jmap/mail/email/email.dart' as _i13; +import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart' as _i15; import 'package:mockito/mockito.dart' as _i1; +import 'package:model/email/presentation_email.dart' as _i2; import 'package:tmail_ui_user/features/thread/domain/model/email_filter.dart' - as _i8; + as _i9; import 'package:tmail_ui_user/features/thread/domain/model/email_response.dart' - as _i4; + as _i5; import 'package:tmail_ui_user/features/thread/domain/model/get_email_request.dart' - as _i11; + as _i12; import 'package:tmail_ui_user/features/thread/domain/repository/thread_repository.dart' - as _i2; + as _i3; // ignore_for_file: type=lint // ignore_for_file: avoid_redundant_argument_values @@ -32,81 +33,147 @@ import 'package:tmail_ui_user/features/thread/domain/repository/thread_repositor // ignore_for_file: prefer_const_constructors // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types +// ignore_for_file: subtype_of_sealed_class + +class _FakePresentationEmail_0 extends _i1.SmartFake + implements _i2.PresentationEmail { + _FakePresentationEmail_0( + Object parent, + Invocation parentInvocation, + ) : super( + parent, + parentInvocation, + ); +} /// A class which mocks [ThreadRepository]. /// /// See the documentation for Mockito's code generation for more information. -class MockThreadRepository extends _i1.Mock implements _i2.ThreadRepository { +class MockThreadRepository extends _i1.Mock implements _i3.ThreadRepository { MockThreadRepository() { _i1.throwOnMissingStub(this); } @override - _i3.Stream<_i4.EmailsResponse> getAllEmail(_i5.AccountId? accountId, - {_i6.UnsignedInt? limit, - Set<_i7.Comparator>? sort, - _i8.EmailFilter? emailFilter, - _i9.Properties? propertiesCreated, - _i9.Properties? propertiesUpdated}) => + _i4.Stream<_i5.EmailsResponse> getAllEmail( + _i6.AccountId? accountId, { + _i7.UnsignedInt? limit, + Set<_i8.Comparator>? sort, + _i9.EmailFilter? emailFilter, + _i10.Properties? propertiesCreated, + _i10.Properties? propertiesUpdated, + }) => (super.noSuchMethod( - Invocation.method(#getAllEmail, [ - accountId - ], { - #limit: limit, - #sort: sort, - #emailFilter: emailFilter, - #propertiesCreated: propertiesCreated, - #propertiesUpdated: propertiesUpdated - }), - returnValue: Stream<_i4.EmailsResponse>.empty()) - as _i3.Stream<_i4.EmailsResponse>); + Invocation.method( + #getAllEmail, + [accountId], + { + #limit: limit, + #sort: sort, + #emailFilter: emailFilter, + #propertiesCreated: propertiesCreated, + #propertiesUpdated: propertiesUpdated, + }, + ), + returnValue: _i4.Stream<_i5.EmailsResponse>.empty(), + ) as _i4.Stream<_i5.EmailsResponse>); @override - _i3.Stream<_i4.EmailsResponse> refreshChanges( - _i5.AccountId? accountId, _i10.State? currentState, - {Set<_i7.Comparator>? sort, - _i8.EmailFilter? emailFilter, - _i9.Properties? propertiesCreated, - _i9.Properties? propertiesUpdated}) => + _i4.Stream<_i5.EmailsResponse> refreshChanges( + _i6.AccountId? accountId, + _i11.State? currentState, { + Set<_i8.Comparator>? sort, + _i9.EmailFilter? emailFilter, + _i10.Properties? propertiesCreated, + _i10.Properties? propertiesUpdated, + }) => (super.noSuchMethod( - Invocation.method(#refreshChanges, [ - accountId, - currentState - ], { - #sort: sort, - #emailFilter: emailFilter, - #propertiesCreated: propertiesCreated, - #propertiesUpdated: propertiesUpdated - }), - returnValue: Stream<_i4.EmailsResponse>.empty()) - as _i3.Stream<_i4.EmailsResponse>); + Invocation.method( + #refreshChanges, + [ + accountId, + currentState, + ], + { + #sort: sort, + #emailFilter: emailFilter, + #propertiesCreated: propertiesCreated, + #propertiesUpdated: propertiesUpdated, + }, + ), + returnValue: _i4.Stream<_i5.EmailsResponse>.empty(), + ) as _i4.Stream<_i5.EmailsResponse>); @override - _i3.Stream<_i4.EmailsResponse> loadMoreEmails( - _i11.GetEmailRequest? emailRequest) => - (super.noSuchMethod(Invocation.method(#loadMoreEmails, [emailRequest]), - returnValue: Stream<_i4.EmailsResponse>.empty()) - as _i3.Stream<_i4.EmailsResponse>); - @override - _i3.Future> searchEmails(_i5.AccountId? accountId, - {_i6.UnsignedInt? limit, - Set<_i7.Comparator>? sort, - _i13.Filter? filter, - _i9.Properties? properties}) => + _i4.Stream<_i5.EmailsResponse> loadMoreEmails( + _i12.GetEmailRequest? emailRequest) => (super.noSuchMethod( - Invocation.method(#searchEmails, [ - accountId - ], { - #limit: limit, - #sort: sort, - #filter: filter, - #properties: properties - }), - returnValue: Future>.value(<_i12.Email>[])) - as _i3.Future>); + Invocation.method( + #loadMoreEmails, + [emailRequest], + ), + returnValue: _i4.Stream<_i5.EmailsResponse>.empty(), + ) as _i4.Stream<_i5.EmailsResponse>); @override - _i3.Future> emptyTrashFolder( - _i5.AccountId? accountId, _i14.MailboxId? trashMailboxId) => + _i4.Future> searchEmails( + _i6.AccountId? accountId, { + _i7.UnsignedInt? limit, + Set<_i8.Comparator>? sort, + _i14.Filter? filter, + _i10.Properties? properties, + }) => (super.noSuchMethod( - Invocation.method(#emptyTrashFolder, [accountId, trashMailboxId]), - returnValue: Future>.value(<_i12.EmailId>[])) - as _i3.Future>); -} \ No newline at end of file + Invocation.method( + #searchEmails, + [accountId], + { + #limit: limit, + #sort: sort, + #filter: filter, + #properties: properties, + }, + ), + returnValue: _i4.Future>.value(<_i13.Email>[]), + ) as _i4.Future>); + @override + _i4.Future> emptyTrashFolder( + _i6.AccountId? accountId, + _i15.MailboxId? trashMailboxId, + ) => + (super.noSuchMethod( + Invocation.method( + #emptyTrashFolder, + [ + accountId, + trashMailboxId, + ], + ), + returnValue: _i4.Future>.value(<_i13.EmailId>[]), + ) as _i4.Future>); + @override + _i4.Future<_i2.PresentationEmail> getEmailById( + _i6.AccountId? accountId, + _i13.EmailId? emailId, { + _i10.Properties? properties, + }) => + (super.noSuchMethod( + Invocation.method( + #getEmailById, + [ + accountId, + emailId, + ], + {#properties: properties}, + ), + returnValue: + _i4.Future<_i2.PresentationEmail>.value(_FakePresentationEmail_0( + this, + Invocation.method( + #getEmailById, + [ + accountId, + emailId, + ], + {#properties: properties}, + ), + )), + ) as _i4.Future<_i2.PresentationEmail>); +} diff --git a/web/index.html b/web/index.html index 88e38834d..838a93701 100644 --- a/web/index.html +++ b/web/index.html @@ -31,6 +31,8 @@ Team Mail + +