TF-78 Implement mark as unread when touch the "eye slash" icon on the top of screen EmailView

This commit is contained in:
dab246
2021-09-15 13:12:15 +07:00
committed by Dat H. Pham
parent 8721b08f33
commit 5fd305d102
29 changed files with 462 additions and 293 deletions
@@ -1,20 +1,23 @@
import 'package:core/core.dart';
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
import 'package:model/email/read_actions.dart';
class MarkAsEmailReadSuccess extends UIState {
final EmailId emailId;
final ReadActions readActions;
MarkAsEmailReadSuccess(this.emailId);
MarkAsEmailReadSuccess(this.emailId, this.readActions);
@override
List<Object?> get props => [];
List<Object?> get props => [emailId, readActions];
}
class MarkAsEmailReadFailure extends FeatureFailure {
final exception;
final ReadActions readActions;
MarkAsEmailReadFailure(this.exception);
MarkAsEmailReadFailure(this.exception, this.readActions);
@override
List<Object> get props => [exception];
List<Object> get props => [exception, readActions];
}