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