ControlledChipInput<T> constructor

const ControlledChipInput<T>({
  1. Key? key,
  2. ChipInputController<T>? controller,
  3. List<T> initialValue = const [],
  4. ValueChanged<List<T>>? onChanged,
  5. bool enabled = true,
  6. TextEditingController? textEditingController,
  7. BoxConstraints popoverConstraints = const BoxConstraints(maxHeight: 300),
  8. UndoHistoryController? undoHistoryController,
  9. ValueChanged<String>? onSubmitted,
  10. String? initialText,
  11. FocusNode? focusNode,
  12. List<T> suggestions = const [],
  13. List<T> chips = const [],
  14. List<TextInputFormatter>? inputFormatters,
  15. void onSuggestionChoosen(
    1. int index
    )?,
  16. required ChipWidgetBuilder<T> chipBuilder,
  17. ChipWidgetBuilder<T>? suggestionBuilder,
  18. bool useChips = true,
  19. TextInputAction? textInputAction,
  20. Widget? placeholder,
  21. Widget suggestionLeadingBuilder(
    1. BuildContext,
    2. T
    )?,
  22. Widget suggestionTrailingBuilder(
    1. BuildContext,
    2. T
    )?,
  23. Widget? inputTrailingWidget,
})

Implementation

const ControlledChipInput({
  super.key,
  this.controller,
  this.initialValue = const [],
  this.onChanged,
  this.enabled = true,
  this.textEditingController,
  this.popoverConstraints = const BoxConstraints(
    maxHeight: 300,
  ),
  this.undoHistoryController,
  this.onSubmitted,
  this.initialText,
  this.focusNode,
  this.suggestions = const [],
  this.chips = const [],
  this.inputFormatters,
  this.onSuggestionChoosen,
  required this.chipBuilder,
  this.suggestionBuilder,
  this.useChips = true,
  this.textInputAction,
  this.placeholder,
  this.suggestionLeadingBuilder,
  this.suggestionTrailingBuilder,
  this.inputTrailingWidget,
});