selectSuggestion method
void
selectSuggestion(
- T data
Implementation
void selectSuggestion(T data) {
if (!_hasReachedMaxChips) {
setState(() => _chips = _chips..add(data));
if (widget.allowChipEditing) {
final enteredText = _value.normalCharactersText;
if (enteredText.isNotEmpty) _enteredTexts[data] = enteredText;
}
_updateTextInputState(replaceText: true);
setState(() => _suggestions = null);
_suggestionsStreamController.add(_suggestions);
if (_hasReachedMaxChips) _suggestionsBoxController.close();
widget.onChanged(_chips.toList(growable: false));
} else {
_suggestionsBoxController.close();
}
}