TF-933 Inject and navigate to SearchEmail routes

This commit is contained in:
dab246
2022-09-16 03:23:54 +07:00
committed by Dat H. Pham
parent e3d86c67bd
commit 038d595538
13 changed files with 576 additions and 56 deletions
@@ -8,12 +8,18 @@ extension ListPresentationEmailExtension on List<PresentationEmail> {
bool get isAllEmailStarred => every((email) => email.hasStarred);
bool get isAllSelectionInActive {
return every((email) => email.selectMode == SelectMode.INACTIVE);
}
List<Email> get listEmail => map((presentationEmail) => presentationEmail.toEmail()).toList();
List<PresentationEmail> get listEmailSelected {
return where((email) => email.selectMode == SelectMode.ACTIVE).toList();
}
List<EmailId> get listEmailIds => map((email) => email.id).toList();
bool isAllCanDeletePermanently(Map<MailboxId, PresentationMailbox> mapMailbox) {
final listMailboxContain = map((email) => email.findMailboxContain(mapMailbox))
.whereType<PresentationMailbox>()