search method

void search(
  1. String query
)

Implementation

void search(String query) {
  _lastQuery = query;
  _timer?.cancel();

  if (query.isEmpty) {
    onSearch(query);
    return;
  }

  _timer = Timer(delay, () {
    if (_lastQuery == query) {
      onSearch(query);
    }
  });
}