searchClear method

void searchClear()

Gated: no-op when nothing is set. Prevents redundant engine work when the search bar is closed without ever having been used.

Implementation

void searchClear() {
  if (_searchPattern.isEmpty && _searchValid) return;
  _engine?.searchClear();
  _searchPattern = '';
  _searchValid = true;
  notifyListeners();
}