ListSelectionWidget<T>.single constructor
ListSelectionWidget<T>.single ({
- Key? key,
- required String hintText,
- required List<
SelectionItem< listItems,T> > - required SelectionItem<
T> ? selectedValue, - required dynamic 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,
Implementation
factory ListSelectionWidget.single({
Key? key,
required String hintText,
required List<SelectionItem<T>> listItems,
required SelectionItem<T>? selectedValue,
required 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,
}) {
return ListSelectionWidget<T>._(
key: key,
hintText: hintText,
listItems: listItems,
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,
isMultiSelection: false,
);
}