filterSearchResults method
void
filterSearchResults(
- String query
)
Implementation
void filterSearchResults(String query) {
RxList<MerchantData> dummySearchList = <MerchantData>[].obs;
dummySearchList.addAll(tempAllMerchants);
if (query.isNotEmpty) {
RxList<MerchantData> dummyListData = <MerchantData>[].obs;
for (var item in dummySearchList) {
if (item.status!.toLowerCase().contains(query) ||
item.status!.toUpperCase().contains(query) ||
item.name!.toLowerCase().contains(query) ||
item.name!.toUpperCase().contains(query)) {
dummyListData.add(item);
}
}
allMerchants.clear();
allMerchants.addAll(dummyListData);
update();
return;
} else {
allMerchants.clear();
allMerchants.addAll(tempAllMerchants);
update();
}
}