filterSearchResults method

void filterSearchResults(
  1. String query
)

Implementation

void filterSearchResults(String query) {
   RxList<OrderData> dummySearchList = <OrderData>[].obs;
   dummySearchList.addAll(tempItems);
   if (query.isNotEmpty) {
     RxList<OrderData> dummyListData = <OrderData>[].obs;
     for (var item in dummySearchList) {
       if (item.uuid!.toLowerCase().contains(query) ||
           item.uuid!.toUpperCase().contains(query) ||
           item.products![0].name!.toLowerCase().contains(query) ||
           item.products![0].name!.toUpperCase().contains(query)) {
         dummyListData.add(item);
       }
     }
     items.clear();
     items.addAll(dummyListData);
     update();
     return;
   } else {
     items.clear();
     items.addAll(tempItems);
     update();
   }
 }