ChipSelection<T>.multiple constructor
ChipSelection<T>.multiple ({
- Key? key,
- required List<
T> value, - required ChipSelectionChanged<
List< onChanged,T> > - required List<
ChipSelectionData< choiceItems,T> > - ChipSelectionLoader<
T> ? choiceLoader, - ChipSelectionItemStyle? choiceStyle,
- ChipSelectionItemStyle? choiceActiveStyle,
- ChipSelectionBuilder<
T> ? choiceLabelBuilder, - ChipSelectionBuilder<
T> ? choiceAvatarBuilder, - ChipSelectionBuilder<
T> ? choiceBuilder, - WidgetBuilder? spinnerBuilder,
- WidgetBuilder? placeholderBuilder,
- WidgetBuilder? errorBuilder,
- bool wrapped = false,
- EdgeInsetsGeometry? padding,
- Axis direction = Axis.horizontal,
- VerticalDirection verticalDirection = VerticalDirection.down,
- TextDirection? textDirection,
- Clip clipBehavior = Clip.hardEdge,
- ScrollPhysics? scrollPhysics,
- MainAxisSize mainAxisSize = MainAxisSize.max,
- MainAxisAlignment mainAxisAlignment = MainAxisAlignment.start,
- CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center,
- WrapAlignment alignment = WrapAlignment.start,
- WrapAlignment runAlignment = WrapAlignment.start,
- WrapCrossAlignment wrapCrossAlignment = WrapCrossAlignment.start,
- double spacing = 10.0,
- double runSpacing = 0,
- String? placeholder,
- TextStyle? placeholderStyle,
- TextAlign? placeholderAlign,
- TextStyle? errorStyle,
- TextAlign? errorAlign,
- double? spinnerSize,
- Color? spinnerColor,
- double? spinnerThickness,
Constructor for multiple choice
Implementation
ChipSelection.multiple({
Key? key,
required List<T> value,
required ChipSelectionChanged<List<T>> onChanged,
required this.choiceItems,
this.choiceLoader,
this.choiceStyle,
this.choiceActiveStyle,
this.choiceLabelBuilder,
this.choiceAvatarBuilder,
this.choiceBuilder,
this.spinnerBuilder,
this.placeholderBuilder,
this.errorBuilder,
this.wrapped = false,
this.padding,
this.direction = Axis.horizontal,
this.verticalDirection = VerticalDirection.down,
this.textDirection,
this.clipBehavior = Clip.hardEdge,
this.scrollPhysics,
this.mainAxisSize = MainAxisSize.max,
this.mainAxisAlignment = MainAxisAlignment.start,
this.crossAxisAlignment = CrossAxisAlignment.center,
this.alignment = WrapAlignment.start,
this.runAlignment = WrapAlignment.start,
this.wrapCrossAlignment = WrapCrossAlignment.start,
this.spacing = 10.0,
this.runSpacing = 0,
this.placeholder,
this.placeholderStyle,
this.placeholderAlign,
this.errorStyle,
this.errorAlign,
this.spinnerSize,
this.spinnerColor,
this.spinnerThickness,
}) : _isMultiChoice = true,
_value = null,
_values = value,
_onChangedSingle = null,
_onChangedMultiple = onChanged,
super(key: key);