ListSelectionWidget<T>.multi constructor

ListSelectionWidget<T>.multi({
  1. Key? key,
  2. required String hintText,
  3. required List<SelectionItem<T>> listItems,
  4. required List<SelectionItem<T>> multiSelectValues,
  5. required dynamic onMultiItemsSelected(
    1. List<SelectionItem<T>>
    ),
  6. bool? hideLines,
  7. Decoration? decoration,
  8. IconStyleData? iconStyle,
  9. TextStyleData? textStyle,
  10. PaddingData? paddingData,
  11. double? maxHeight,
  12. bool autoCollapsed = false,
  13. Duration animationDuration = const Duration(milliseconds: 200),
  14. bool initiallyExpanded = false,
  15. ValueChanged<bool>? onExpansionChanged,
  16. SelectionTitleBuilder<T>? selectedTitleBuilder,
  17. 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,
  );
}