filterSearchResults method
void
filterSearchResults(
- String query
)
Implementation
void filterSearchResults(String query) {
RxList<ProductData> dummySearchList = <ProductData>[].obs;
dummySearchList.addAll(tempItems);
if (query.isNotEmpty) {
RxList<ProductData> dummyListData = <ProductData>[].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);
}
}
items.clear();
items.addAll(dummyListData);
totalResults = items.length.obs;
update();
return;
} else {
items.clear();
items.addAll(tempItems);
totalResults = items.length.obs;
update();
}
}