FormBuilderTypeAhead<T> constructor
FormBuilderTypeAhead<T>({@required String attribute, @required ItemBuilder<T> itemBuilder, @required SuggestionsCallback<T> suggestionsCallback, String initialValue, List<FormFieldValidator> validators: const [], bool readonly: false, InputDecoration decoration: const InputDecoration(), bool getImmediateSuggestions: false, bool autovalidate: false, ErrorBuilder errorBuilder, WidgetBuilder noItemsFoundBuilder, WidgetBuilder loadingBuilder, Duration debounceDuration: const Duration(milliseconds: 300), SuggestionsBoxDecoration suggestionsBoxDecoration: const SuggestionsBoxDecoration(), double suggestionsBoxVerticalOffset: 5.0, TextFieldConfiguration textFieldConfiguration: const TextFieldConfiguration(), AnimationTransitionBuilder transitionBuilder, Duration animationDuration: const Duration(milliseconds: 500), double animationStart: 0.25, AxisDirection direction: AxisDirection.down, bool hideOnLoading: false, bool hideOnEmpty: false, bool hideOnError: false, bool hideSuggestionsOnKeyboardHide: true, bool keepSuggestionsOnLoading: true, bool autoFlipDirection: false, ValueChanged onChanged })
Implementation
FormBuilderTypeAhead({
@required this.attribute,
// @required this.onSuggestionSelected,
@required this.itemBuilder,
@required this.suggestionsCallback,
this.initialValue,
this.validators = const [],
this.readonly = false,
this.decoration = const InputDecoration(),
this.getImmediateSuggestions = false,
this.autovalidate = false,
this.errorBuilder,
this.noItemsFoundBuilder,
this.loadingBuilder,
this.debounceDuration = const Duration(milliseconds: 300),
this.suggestionsBoxDecoration = const SuggestionsBoxDecoration(),
this.suggestionsBoxVerticalOffset = 5.0,
this.textFieldConfiguration = const TextFieldConfiguration(),
this.transitionBuilder,
this.animationDuration = const Duration(milliseconds: 500),
this.animationStart = 0.25,
this.direction = AxisDirection.down,
this.hideOnLoading = false,
this.hideOnEmpty = false,
this.hideOnError = false,
this.hideSuggestionsOnKeyboardHide = true,
this.keepSuggestionsOnLoading = true,
this.autoFlipDirection = false,
this.onChanged,
});