startSearch method

TextSearchResult startSearch(
  1. TextSearchQuery query
)

Starts or incrementally refreshes a grapheme-aware search session.

Implementation

TextSearchResult startSearch(TextSearchQuery query) {
  final result = findTextSearchMatches(
    _document,
    query,
    maxResults: workAssessment.maxSearchResults,
  );
  _searchError = result.error;
  _searchTruncated = result.truncated;
  _searchSession = TextSearchSession(query: query, matches: result.matches);
  setHighlights(
    result.matches.map(
      (match) => TextHighlightRange(
        startOffset: match.startOffset,
        endOffset: match.endOffset,
      ),
    ),
  );
  return result;
}