import 'package:equatable/equatable.dart'; import 'package:jmap_dart_client/jmap/mail/email/email.dart'; import 'package:jmap_dart_client/jmap/mail/mailbox/mailbox.dart'; import 'package:tmail_ui_user/features/thread/domain/model/search_query.dart'; enum DashboardType { normal, search; } class NavigationRouter with EquatableMixin { final EmailId? emailId; final MailboxId? mailboxId; final DashboardType dashboardType; final SearchQuery? searchQuery; NavigationRouter({ this.emailId, this.mailboxId, this.searchQuery, this.dashboardType = DashboardType.normal }); @override List get props => [emailId, mailboxId, searchQuery, dashboardType]; }