ChoiceChipInputWidget<T> constructor
const
ChoiceChipInputWidget<T> ({
- Key? key,
- String keyPrefix = defaultKeyPrefix,
- String? title,
- required Set<
T> values, - required Set<
String> labels, - Set<
String> ? keys, - required T? selected,
- required List<
String> textList, - List<
TextInputType> ? keyboardTypes, - List<
List< ? inputFormattersList,TextInputFormatter> ?> - double textFieldWidth = defaultTextFieldWidth,
- TextAlign textFieldTextAlign = defaultTextAlign,
- double spacing = defaultSpacing,
- bool enabled = true,
- bool disableInputs = false,
- ChoiceChipInputChanged<
T> ? onStateChanged,
Implementation
const ChoiceChipInputWidget({
super.key,
this.keyPrefix = defaultKeyPrefix,
this.title,
required this.values,
required this.labels,
this.keys,
required this.selected,
required this.textList,
this.keyboardTypes,
this.inputFormattersList,
this.textFieldWidth = defaultTextFieldWidth,
this.textFieldTextAlign = defaultTextAlign,
this.spacing = defaultSpacing,
this.enabled = true,
this.disableInputs = false,
this.onStateChanged,
}) : assert(labels.length == values.length),
assert(keys == null || keys.length == values.length),
assert(textList.length == values.length),
assert(keyboardTypes == null || keyboardTypes.length == values.length),
assert(inputFormattersList == null ||
inputFormattersList.length == values.length);