SearchableDropdownFormField<T>.future constructor

SearchableDropdownFormField<T>.future({
  1. required Future<List<SearchableDropdownMenuItem<T>>?> futureRequest()?,
  2. Key? key,
  3. void onSaved(
    1. T?
    )?,
  4. String? validator(
    1. T?
    )?,
  5. T? initialValue,
  6. AutovalidateMode? autovalidateMode,
  7. Widget? hintText,
  8. EdgeInsetsGeometry? margin,
  9. bool isEnabled = true,
  10. VoidCallback? disabledOnTap,
  11. Widget errorWidget(
    1. String?
    )?,
  12. Widget backgroundDecoration(
    1. Widget
    )?,
  13. void onChanged(
    1. T?
    )?,
  14. Widget? noRecordTex,
  15. Widget? trailingIcon,
  16. Widget? trailingClearIcon,
  17. Widget? leadingIcon,
  18. String? searchHintText,
  19. double? dropDownMaxHeight,
  20. Duration? changeCompletionDelay,
  21. bool isDialogExpanded = true,
})

Implementation

SearchableDropdownFormField.future({
  required Future<List<SearchableDropdownMenuItem<T>>?> Function()? futureRequest,
  Key? key,
  void Function(T?)? onSaved,
  String? Function(T?)? validator,
  T? initialValue,
  AutovalidateMode? autovalidateMode,
  Widget? hintText,
  EdgeInsetsGeometry? margin,
  bool isEnabled = true,
  VoidCallback? disabledOnTap,
  Widget Function(String?)? errorWidget,
  Widget Function(Widget)? backgroundDecoration,
  void Function(T?)? onChanged,
  Widget? noRecordTex,
  Widget? trailingIcon,
  Widget? trailingClearIcon,
  Widget? leadingIcon,
  String? searchHintText,
  double? dropDownMaxHeight,
  Duration? changeCompletionDelay,
  bool isDialogExpanded = true,
}) : this._(
        futureRequest: futureRequest,
        key: key,
        onSaved: onSaved,
        validator: validator,
        initialValue: initialValue,
        autovalidateMode: autovalidateMode,
        hintText: hintText,
        margin: margin,
        isEnabled: isEnabled,
        disabledOnTap: disabledOnTap,
        errorWidget: errorWidget,
        backgroundDecoration: backgroundDecoration,
        onChanged: onChanged,
        noRecordText: noRecordTex,
        trailingIcon: trailingIcon,
        trailingClearIcon: trailingClearIcon,
        leadingIcon: leadingIcon,
        searchHintText: searchHintText,
        dropDownMaxHeight: dropDownMaxHeight,
        changeCompletionDelay: changeCompletionDelay,
        isDialogExpanded: isDialogExpanded,
      );