highlightOption<T> method

List<HighlightedTextSegment> highlightOption<T>(
  1. String _lastQuery,
  2. dynamic item,
  3. ItemRenderer<T> itemRenderer
)

Implementation

List<HighlightedTextSegment> highlightOption<T>(
    String _lastQuery, dynamic item, ItemRenderer<T> itemRenderer) {
  var _queryHighlightCache = _highlightCache[_lastQuery] ??= {};
  var value = _queryHighlightCache[item];
  if (value == null) {
    value = (_optionHighlighter != null
        ? _optionHighlighter!(_lastQuery, item)
        : _textHighlighter.highlight(
            itemRenderer(item), _lastQuery.split(_separatorRegex)));
    _queryHighlightCache[item] = value;
  }
  return value;
}