searchItems method

  1. @override
void searchItems({
  1. V? param,
  2. Search<T, V>? search,
})
override

Implementation

@override
void searchItems({V? param, Search<T, V>? search}) {
  if (param != null) {
    search ??= normalSearch;
    shown.clear();
    for (var i in items) {
      if (search(i, param)) {
        shown.add(i);
      }
    }
    notifyListeners();
  } else {
    print(
        'I/SearchDelegate: called function searchItems with null as parameter, no searching has been done.');
  }
}