TF-138 Add presentation layer for search mail with text pattern

This commit is contained in:
dab246
2021-10-26 13:18:09 +07:00
committed by Dat H. Pham
parent faa40747eb
commit 3eaaccd551
18 changed files with 882 additions and 145 deletions
@@ -0,0 +1,24 @@
import 'package:equatable/equatable.dart';
import 'package:tmail_ui_user/features/thread/presentation/model/search_status.dart';
class SearchState with EquatableMixin {
final SearchStatus searchStatus;
SearchState(this.searchStatus);
factory SearchState.initial() {
return SearchState(SearchStatus.INACTIVE);
}
SearchState disableSearchState() {
return SearchState(SearchStatus.INACTIVE);
}
SearchState enableSearchState() {
return SearchState(SearchStatus.ACTIVE);
}
@override
List<Object?> get props => [searchStatus];
}
@@ -0,0 +1,4 @@
enum SearchStatus {
ACTIVE, INACTIVE
}