TF-48 Implement compose and send email with simple text

This commit is contained in:
dab246
2021-09-08 15:14:19 +07:00
committed by Dat H. Pham
parent db4d262a8c
commit 0cd7552ad2
40 changed files with 466 additions and 114 deletions
@@ -1,6 +1,7 @@
import 'package:equatable/equatable.dart';
import 'package:jmap_dart_client/jmap/core/session/session.dart';
import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart';
import 'package:model/model.dart';
class ComposerArguments with EquatableMixin {
@@ -9,15 +10,24 @@ class ComposerArguments with EquatableMixin {
final EmailContent? emailContent;
final Session session;
final UserProfile userProfile;
final Map<Role, MailboxId> mapMailboxId;
ComposerArguments({
this.emailActionType = EmailActionType.compose,
this.presentationEmail,
this.emailContent,
required this.session,
required this.userProfile
required this.userProfile,
required this.mapMailboxId,
});
@override
List<Object?> get props => [emailActionType, presentationEmail, emailContent, session, userProfile];
List<Object?> get props => [
emailActionType,
presentationEmail,
emailContent,
session,
userProfile,
mapMailboxId,
];
}