onChanged method
Implementation
void onChanged(String? val, List<SearchItem<T>> searchItems) {
if (val == null || val.trim().isEmpty) {
_listSearchItemSubject.sink.add(searchItems);
} else {
var result = searchItems
.where((e) => (e.searchValue ?? e.displayLabel ?? "")
.toLowerCase()
.contains(val.trim().toLowerCase()))
.toList();
_listSearchItemSubject.sink.add(result);
}
}