filterByTypeSearch method
bool
filterByTypeSearch(
- TypeSearch typeSearch,
- dynamic value,
- dynamic text
)
inherited
Implementation
bool filterByTypeSearch(TypeSearch typeSearch, dynamic value, dynamic text) {
if (!(text is String)) {
text = text?.toString() ?? '';
}
text = removeDiacritics(text);
if (typeSearch == TypeSearch.CONTAINS) {
return removeDiacritics(value.toString()).toLowerCase().contains(text) ==
true;
} else if (typeSearch == TypeSearch.BEGINSWITH) {
return removeDiacritics(value.toString())
.toLowerCase()
.startsWith(text) ==
true;
} else if (typeSearch == TypeSearch.ENDSWITH) {
return removeDiacritics(value.toString()).toLowerCase().endsWith(text) ==
true;
} else if (typeSearch == TypeSearch.NOTCONTAINS) {
return removeDiacritics(value.toString()).toLowerCase().contains(text) !=
true;
}
return false;
}