insertChip method

void insertChip(
  1. T chip
)

Inserts a chip at a specific position in the text.

Implementation

void insertChip(T chip) {
  // insert chip at the start
  int chipIndex = _nextAvailableChipIndex;
  String newText = String.fromCharCode(_chipStart + chipIndex) + value.text;
  super.value = value.copyWith(
    text: newText,
    selection: const TextSelection.collapsed(offset: 1),
  );
  _chipMap[chipIndex] = chip;
}