highlightOption<T> method
List<HighlightedTextSegment>
highlightOption<T>(
- String _lastQuery,
- dynamic item,
- 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;
}