FormBuilderInput.typeAhead constructor

FormBuilderInput.typeAhead({@required InputDecoration decoration, Widget label, @required String attribute, @required ItemBuilder itemBuilder, @required SuggestionsCallback suggestionsCallback, bool readonly: false, bool autovalidate: false, dynamic value, bool require: false, FormFieldValidator validator, bool getImmediateSuggestions: false, ErrorBuilder errorBuilder, WidgetBuilder noItemsFoundBuilder, WidgetBuilder loadingBuilder, Duration debounceDuration: const Duration(milliseconds: 300), SuggestionsBoxDecoration suggestionsBoxDecoration: const SuggestionsBoxDecoration(), double suggestionsBoxVerticalOffset: 5.0, 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: true })

Implementation

FormBuilderInput.typeAhead({
  @required this.decoration,
  this.label,
  @required this.attribute,
  @required this.itemBuilder,
  @required this.suggestionsCallback,
  this.readonly = false,
  this.autovalidate = false,
  this.value,
  this.require = false,
  this.validator,
  this.getImmediateSuggestions = false,
  this.errorBuilder,
  this.noItemsFoundBuilder,
  this.loadingBuilder,
  this.debounceDuration = const Duration(milliseconds: 300),
  this.suggestionsBoxDecoration = const SuggestionsBoxDecoration(),
  this.suggestionsBoxVerticalOffset = 5.0,
  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 = true,
}) {
  type = FormBuilderInput.TYPE_TYPE_AHEAD;
}