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);
    totalResults = items.length.obs;
    update();
    return;
  } else {
    items.clear();
    items.addAll(tempItems);
    totalResults = items.length.obs;
    update();
  }
}