setSearch method

void setSearch(
  1. String val, {
  2. bool noRefresh = false,
  3. int debounceMs = 500,
})

Set search value and refresh data

Implementation

void setSearch(String val, {bool noRefresh = false, int debounceMs = 500}) {
  _data.search = val;
  _data.page = 1;
  notifyListeners();
  if (noRefresh) return;
  if (_debounceTimer?.isActive ?? false) _debounceTimer?.cancel();
  _debounceTimer = Timer(Duration(milliseconds: debounceMs), refresh);
}