TF-524 Drop down list recent search

This commit is contained in:
dab246
2022-05-23 20:23:39 +07:00
committed by Dat H. Pham
parent 51cc3bd979
commit 561ea8d1ad
13 changed files with 133 additions and 8 deletions
@@ -13,16 +13,26 @@ class RecentSearchCache extends HiveObject with EquatableMixin {
final String value;
@HiveField(1)
final DateTime creationTime;
final DateTime creationDate;
RecentSearchCache(this.value, this.creationTime);
RecentSearchCache(this.value, this.creationDate);
@override
List<Object?> get props => [value, creationTime];
List<Object?> get props => [value, creationDate];
}
extension RecentSearchExtension on RecentSearch {
RecentSearchCache toRecentSearchCache() {
return RecentSearchCache(value, creationDate);
}
}
extension RecentSearchCacheExtension on RecentSearchCache {
RecentSearch toRecentSearch() {
return RecentSearch(value, creationDate);
}
bool match(String pattern) {
return value.toLowerCase().contains(pattern.toLowerCase());
}
}