Add presentation layer for mailbox, mail, message

This commit is contained in:
dab246
2021-07-29 12:49:17 +07:00
committed by Dat H. Pham
parent 5d3d2f4c1e
commit 7a99fd2c59
31 changed files with 626 additions and 105 deletions
-17
View File
@@ -1,17 +0,0 @@
import 'package:equatable/equatable.dart';
class PresentationMail with EquatableMixin {
final String id;
final String? message;
PresentationMail(this.id, {this.message});
factory PresentationMail.createMailEmpty() {
return PresentationMail('empty');
}
@override
List<Object?> get props => [id, message];
}
+17
View File
@@ -0,0 +1,17 @@
import 'package:equatable/equatable.dart';
class PresentationThread with EquatableMixin {
final String id;
final String? message;
PresentationThread(this.id, {this.message});
factory PresentationThread.createThreadEmpty() {
return PresentationThread('empty');
}
@override
List<Object?> get props => [id, message];
}
+1 -1
View File
@@ -14,4 +14,4 @@ export 'mailbox/select_mode.dart';
export 'mailbox/expand_mode.dart';
// Mail
export 'mail/presentation_mail.dart';
export 'mail/presentation_thread.dart';