ListSelectionWidget<T> constructor
- @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>(
{ - Key? key,
- required String hintText,
- required List<SelectionItem<T>> listItems,
- required bool isMultiSelection,
- List<SelectionItem<T>>? multiSelectValues,
- dynamic onMultiItemsSelected(
- List<SelectionItem<T>>
)?,
- SelectionItem<T>? selectedValue,
- dynamic onSingleItemSelected(
- SelectionItem<T>
)?,
- 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
@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,
);