ListSelectionWidget<T> constructor

  1. @Deprecated('Use ListSelectionWidget.single or ListSelectionWidget.multi instead. ' 'The generic constructor allows invalid selection configurations and will ' 'be removed in a future major version.')
const ListSelectionWidget<T>({
  1. Key? key,
  2. required String hintText,
  3. required List<SelectionItem<T>> listItems,
  4. required bool isMultiSelection,
  5. List<SelectionItem<T>>? multiSelectValues,
  6. dynamic onMultiItemsSelected(
    1. List<SelectionItem<T>>
    )?,
  7. SelectionItem<T>? selectedValue,
  8. dynamic onSingleItemSelected(
    1. SelectionItem<T>
    )?,
  9. bool? hideLines,
  10. Decoration? decoration,
  11. IconStyleData? iconStyle,
  12. TextStyleData? textStyle,
  13. PaddingData? paddingData,
  14. double? maxHeight,
  15. bool autoCollapsed = false,
  16. Duration animationDuration = const Duration(milliseconds: 200),
  17. bool initiallyExpanded = false,
  18. ValueChanged<bool>? onExpansionChanged,
  19. SelectionTitleBuilder<T>? selectedTitleBuilder,
  20. SelectionItemBuilder<T>? itemBuilder,
})

Implementation

@Deprecated(
  'Use ListSelectionWidget.single or ListSelectionWidget.multi instead. '
  'The generic constructor allows invalid selection configurations and will '
  'be removed in a future major version.',
)
const ListSelectionWidget({
  Key? key,
  required String hintText,
  required List<SelectionItem<T>> listItems,
  required bool isMultiSelection,
  List<SelectionItem<T>>? multiSelectValues,
  Function(List<SelectionItem<T>>)? onMultiItemsSelected,
  SelectionItem<T>? selectedValue,
  Function(SelectionItem<T>)? onSingleItemSelected,
  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,
}) : super(
        key: key,
        hintText: hintText,
        listItems: listItems,
        isMultiSelection: isMultiSelection,
        multiSelectValues: multiSelectValues,
        onMultiItemsSelected: onMultiItemsSelected,
        selectedValue: selectedValue,
        onSingleItemSelected: onSingleItemSelected,
        hideLines: hideLines,
        decoration: decoration,
        iconStyle: iconStyle,
        textStyle: textStyle,
        paddingData: paddingData,
        maxHeight: maxHeight,
        autoCollapsed: autoCollapsed,
        animationDuration: animationDuration,
        initiallyExpanded: initiallyExpanded,
        onExpansionChanged: onExpansionChanged,
        selectedTitleBuilder: selectedTitleBuilder,
        itemBuilder: itemBuilder,
      );