selectSuggestion method

void selectSuggestion(
  1. 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();
  }
}