Get all mailbox cache by AccountId

(cherry picked from commit 8a7ccbf5d757ac9f1ffbd1fc5a1c863f30ab7b4c)
This commit is contained in:
dab246
2023-04-25 15:04:41 +07:00
committed by Dat Vu
parent 1b7ce6b37a
commit 6189edd777
10 changed files with 53 additions and 13 deletions
+1
View File
@@ -13,6 +13,7 @@ export 'presentation/extensions/compare_list_extensions.dart';
export 'presentation/extensions/string_extension.dart';
export 'presentation/extensions/tap_down_details_extension.dart';
export 'domain/extensions/media_type_extension.dart';
export 'presentation/extensions/map_extensions.dart';
// Exceptions
export 'domain/exceptions/download_file_exception.dart';
@@ -0,0 +1,13 @@
extension MapExtensions<K, V> on Map<K, V> {
Map<K, V> where(bool Function(K, V) condition) {
Map<K, V> result = {};
for (var element in entries) {
if (condition(element.key, element.value)) {
result[element.key] = element.value;
}
}
return result;
}
}