ListSelectionWidget<T>.multi constructor
ListSelectionWidget<T>.multi ({
- Key? key,
- required String hintText,
- required List<
SelectionItem< listItems,T> > - required List<
SelectionItem< multiSelectValues,T> > - required dynamic onMultiItemsSelected(
- List<
SelectionItem< T> >
- List<
- bool? hideLines,
- Decoration? decoration,
- IconStyleData? iconStyle,
- TextStyleData? textStyle,
- PaddingData? paddingData,
- double? maxHeight,
- bool autoCollapsed = false,
- Duration animationDuration = const Duration(milliseconds: 200),
- bool initiallyExpanded = false,
- ValueChanged<
bool> ? onExpansionChanged, - SelectionTitleBuilder<
T> ? selectedTitleBuilder, - SelectionItemBuilder<
T> ? itemBuilder,
Implementation
factory ListSelectionWidget.multi({
Key? key,
required String hintText,
required List<SelectionItem<T>> listItems,
required List<SelectionItem<T>> multiSelectValues,
required Function(List<SelectionItem<T>>) onMultiItemsSelected,
bool? hideLines,
Decoration? decoration,
IconStyleData? iconStyle,
TextStyleData? textStyle,
PaddingData? paddingData,
double? maxHeight,
bool autoCollapsed = false,
Duration animationDuration = const Duration(milliseconds: 200),
bool initiallyExpanded = false,
ValueChanged<bool>? onExpansionChanged,
SelectionTitleBuilder<T>? selectedTitleBuilder,
SelectionItemBuilder<T>? itemBuilder,
}) {
return ListSelectionWidget<T>._(
key: key,
hintText: hintText,
listItems: listItems,
multiSelectValues: multiSelectValues,
onMultiItemsSelected: onMultiItemsSelected,
hideLines: hideLines,
decoration: decoration,
iconStyle: iconStyle,
textStyle: textStyle,
paddingData: paddingData,
maxHeight: maxHeight,
autoCollapsed: autoCollapsed,
animationDuration: animationDuration,
initiallyExpanded: initiallyExpanded,
onExpansionChanged: onExpansionChanged,
selectedTitleBuilder: selectedTitleBuilder,
itemBuilder: itemBuilder,
isMultiSelection: true,
);
}