PlatformTypeAhead<T> constructor

PlatformTypeAhead<T>({
  1. Key? key,
  2. required SuggestionsCallback<T> suggestionsCallback,
  3. required SuggestionSelectionCallback<T> onSuggestionSelected,
  4. required ItemBuilder<T> itemBuilder,
  5. SuggestionsBoxDecoration? suggestionsBoxDecoration,
  6. PlatformSuggestionBoxController? suggestionsBoxController,
  7. Duration? debounceDuration,
  8. WidgetBuilder? loadingBuilder,
  9. WidgetBuilder? noItemsFoundBuilder,
  10. ErrorBuilder? errorBuilder,
  11. AnimationTransitionBuilder? transitionBuilder,
  12. Duration? animationDuration,
  13. AxisDirection? direction,
  14. double animationStart = 0.25,
  15. PlatformTextFieldConfiguration<T>? textFieldConfiguration,
  16. double suggestionsBoxVerticalOffset = 5.0,
  17. bool? getImmediateSuggestions,
  18. bool? hideOnLoading,
  19. bool? hideOnEmpty,
  20. bool? hideOnError,
  21. bool? hideSuggestionsOnKeyboardHide,
  22. bool? keepSuggestionsOnLoading,
  23. bool? keepSuggestionsOnSuggestionSelected,
  24. bool? autoFlipDirection,
})

Implementation

PlatformTypeAhead({
  Key? key,
  required this.suggestionsCallback,
  required this.onSuggestionSelected,
  required this.itemBuilder,
  this.suggestionsBoxDecoration,
  this.suggestionsBoxController,
  this.debounceDuration,
  this.loadingBuilder,
  this.noItemsFoundBuilder,
  this.errorBuilder,
  this.transitionBuilder,
  this.animationDuration,
  this.direction,
  this.animationStart = 0.25,
  this.textFieldConfiguration,
  this.suggestionsBoxVerticalOffset = 5.0,
  this.getImmediateSuggestions,
  this.hideOnLoading,
  this.hideOnEmpty,
  this.hideOnError,
  this.hideSuggestionsOnKeyboardHide,
  this.keepSuggestionsOnLoading,
  this.keepSuggestionsOnSuggestionSelected,
  this.autoFlipDirection,
}) : super(key: key);