ChipEditingController<T> constructor

ChipEditingController<T>({
  1. String? text,
  2. List<T>? initialChips,
})

Factory constructor creating a chip editing controller.

Optionally initializes with text and initialChips.

Implementation

factory ChipEditingController({String? text, List<T>? initialChips}) {
  StringBuffer buffer = StringBuffer();
  if (initialChips != null) {
    for (int i = 0; i < initialChips.length; i++) {
      buffer.writeCharCode(_chipStart + i);
    }
  }
  if (text != null) {
    buffer.write(text);
  }
  return ChipEditingController._internal(buffer.toString());
}