deleteChip method

void deleteChip(
  1. T data
)

Implementation

void deleteChip(T data) {
  if (widget.enabled == null || widget.enabled!) {
    setState(() {
      _chips = _chips..remove(data);
      _effectiveController.text = _effectiveController.text.substring(1);
      _effectiveController.selection = TextSelection.fromPosition(
          TextPosition(offset: _effectiveController.text.length));
    });
    if (widget.onChanged != null)
      widget.onChanged!(_chips.toList(growable: false));
  }
}