ChipsInput<T> constructor

const ChipsInput<T>({
  1. Key? key,
  2. List<T> initialValue = const [],
  3. InputDecoration decoration = const InputDecoration(),
  4. bool enabled = true,
  5. required ChipsBuilder<T> chipBuilder,
  6. required ChipsBuilder<T> suggestionBuilder,
  7. required ChipsInputSuggestions<T> findSuggestions,
  8. required ValueChanged<List<T>> onChanged,
  9. int? maxChips,
  10. TextStyle? textStyle,
  11. double? suggestionsBoxMaxHeight,
  12. TextInputType inputType = TextInputType.text,
  13. TextOverflow textOverflow = TextOverflow.clip,
  14. bool obscureText = false,
  15. bool autocorrect = true,
  16. String? actionLabel,
  17. TextInputAction inputAction = TextInputAction.done,
  18. Brightness keyboardAppearance = Brightness.light,
  19. TextCapitalization textCapitalization = TextCapitalization.none,
  20. bool autofocus = false,
  21. bool allowChipEditing = false,
  22. FocusNode? focusNode,
  23. List<T>? initialSuggestions,
})

Implementation

const ChipsInput({
  Key? key,
  this.initialValue = const [],
  this.decoration = const InputDecoration(),
  this.enabled = true,
  required this.chipBuilder,
  required this.suggestionBuilder,
  required this.findSuggestions,
  required this.onChanged,
  this.maxChips,
  this.textStyle,
  this.suggestionsBoxMaxHeight,
  this.inputType = TextInputType.text,
  this.textOverflow = TextOverflow.clip,
  this.obscureText = false,
  this.autocorrect = true,
  this.actionLabel,
  this.inputAction = TextInputAction.done,
  this.keyboardAppearance = Brightness.light,
  this.textCapitalization = TextCapitalization.none,
  this.autofocus = false,
  this.allowChipEditing = false,
  this.focusNode,
  this.initialSuggestions,
})  : assert(maxChips == null || initialValue.length <= maxChips),
      super(key: key);