import 'package:core/presentation/state/failure.dart'; import 'package:core/presentation/state/success.dart'; import 'package:jmap_dart_client/jmap/core/unsigned_int.dart'; import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart'; class ClearingMailbox extends LoadingState {} class ClearMailboxSuccess extends UIState { final UnsignedInt totalDeletedMessages; final MailboxId mailboxId; ClearMailboxSuccess(this.mailboxId, this.totalDeletedMessages); @override List get props => [mailboxId, totalDeletedMessages]; } class ClearMailboxFailure extends FeatureFailure { ClearMailboxFailure(dynamic exception) : super(exception: exception); }