AdaptiveDropdownSearch<T>.multiSelection constructor
AdaptiveDropdownSearch<T>.multiSelection ({
- AdaptiveMultiSelectionPopupProps<
T> popupProps = const AdaptiveMultiSelectionPopupProps(), - required BuildContext context,
- Key? key,
- Mode mode = Mode.form,
- AutovalidateMode? autoValidateMode = AutovalidateMode.disabled,
- DropdownSearchOnFind<
T> ? items, - DropdownSuffixProps suffixProps = const DropdownSuffixProps(),
- ClickProps? clickProps,
- bool enabled = true,
- DropdownSearchFilterFn<
T> ? filterFn, - DropdownSearchItemAsString<
T> ? itemAsString, - DropdownSearchCompareFn<
T> ? compareFn, - List<
T> selectedItems = const [], - ScrollProps? selectedItemsScrollProps,
- ValueChanged<
List< ? onSelected,T> > - BeforeChangeMultiSelection<
T> ? onBeforeChange, - BeforePopupOpeningMultiSelection<
T> ? onBeforePopupOpening, - DropdownSearchBuilderMultiSelection<
T> ? dropdownBuilder, - FormFieldSetter<
List< ? onSaved,T> > - FormFieldValidator<
List< ? validator,T> > - DropDownDecoratorProps? decoratorProps,
Implementation
AdaptiveDropdownSearch.multiSelection({
AdaptiveMultiSelectionPopupProps<T> popupProps =
const AdaptiveMultiSelectionPopupProps(),
required BuildContext context,
super.key,
super.mode = Mode.form,
super.autoValidateMode,
super.items,
super.suffixProps,
super.clickProps,
super.enabled = true,
super.filterFn,
super.itemAsString,
super.compareFn,
super.selectedItems,
super.selectedItemsScrollProps,
super.onSelected,
super.onBeforeChange,
super.onBeforePopupOpening,
super.dropdownBuilder,
//form properties
super.onSaved,
super.validator,
super.decoratorProps,
}) : super.multiSelection(
popupProps:
context.getUiToApply(UiMode.adaptive) == UiToApply.cupertino
? popupProps.cupertinoProps
: popupProps.materialProps,
uiMode: UiMode.adaptive,
);