SearchableDropdown<T>.future constructor
const
SearchableDropdown<T>.future ({
- required Future<
List< futureRequest()?,SearchableDropdownMenuItem< ?>T> > - Key? key,
- SearchableDropdownController<
T> ? controller, - Widget? hintText,
- Widget backgroundDecoration()?,
- String? searchHintText,
- Widget? noRecordText,
- double? dropDownMaxHeight,
- EdgeInsetsGeometry? margin,
- Widget? trailingIcon,
- Widget? trailingClearIcon,
- Widget? leadingIcon,
- void onChanged(
- T?
- bool isEnabled = true,
- VoidCallback? disabledOnTap,
- Duration? changeCompletionDelay,
- double? width,
- bool isDialogExpanded = true,
- bool hasTrailingClearIcon = true,
- SearchableDropdownMenuItem<
T> ? initialValue, - double? dialogOffset,
Implementation
const SearchableDropdown.future({
required Future<List<SearchableDropdownMenuItem<T>>?> Function()?
futureRequest,
Key? key,
SearchableDropdownController<T>? controller,
Widget? hintText,
Widget Function(Widget)? backgroundDecoration,
String? searchHintText,
Widget? noRecordText,
double? dropDownMaxHeight,
EdgeInsetsGeometry? margin,
Widget? trailingIcon,
Widget? trailingClearIcon,
Widget? leadingIcon,
void Function(T?)? onChanged,
bool isEnabled = true,
VoidCallback? disabledOnTap,
Duration? changeCompletionDelay,
double? width,
bool isDialogExpanded = true,
bool hasTrailingClearIcon = true,
SearchableDropdownMenuItem<T>? initialValue,
double? dialogOffset,
}) : this._(
futureRequest: futureRequest,
key: key,
controller: controller,
hintText: hintText,
backgroundDecoration: backgroundDecoration,
searchHintText: searchHintText,
noRecordText: noRecordText,
dropDownMaxHeight: dropDownMaxHeight,
margin: margin,
trailingIcon: trailingIcon,
trailingClearIcon: trailingClearIcon,
leadingIcon: leadingIcon,
onChanged: onChanged,
isEnabled: isEnabled,
disabledOnTap: disabledOnTap,
changeCompletionDelay: changeCompletionDelay,
width: width,
isDialogExpanded: isDialogExpanded,
hasTrailingClearIcon: hasTrailingClearIcon,
initialFutureValue: initialValue,
dialogOffset: dialogOffset,
);