CupertinoSuggestionsList<T> constructor

const CupertinoSuggestionsList<T>({
  1. Key? key,
  2. required CupertinoSuggestionsBox? suggestionsBox,
  3. TextEditingController? controller,
  4. bool getImmediateSuggestions = false,
  5. SuggestionSelectionCallback<T>? onSuggestionSelected,
  6. SuggestionsCallback<T>? suggestionsCallback,
  7. ItemBuilder<T>? itemBuilder,
  8. IndexedWidgetBuilder? itemSeparatorBuilder,
  9. LayoutArchitecture? layoutArchitecture,
  10. ScrollController? scrollController,
  11. CupertinoSuggestionsBoxDecoration? decoration,
  12. Duration? debounceDuration,
  13. WidgetBuilder? loadingBuilder,
  14. WidgetBuilder? noItemsFoundBuilder,
  15. ErrorBuilder? errorBuilder,
  16. AnimationTransitionBuilder? transitionBuilder,
  17. Duration? animationDuration,
  18. double? animationStart,
  19. AxisDirection? direction,
  20. bool? hideOnLoading,
  21. bool? hideOnEmpty,
  22. bool? hideOnError,
  23. bool? keepSuggestionsOnLoading,
  24. int? minCharsForSuggestions,
  25. bool hideKeyboardOnDrag = false,
})

Implementation

const CupertinoSuggestionsList({
  super.key,
  required this.suggestionsBox,
  this.controller,
  this.getImmediateSuggestions = false,
  this.onSuggestionSelected,
  this.suggestionsCallback,
  this.itemBuilder,
  this.itemSeparatorBuilder,
  this.layoutArchitecture,
  this.scrollController,
  this.decoration,
  this.debounceDuration,
  this.loadingBuilder,
  this.noItemsFoundBuilder,
  this.errorBuilder,
  this.transitionBuilder,
  this.animationDuration,
  this.animationStart,
  this.direction,
  this.hideOnLoading,
  this.hideOnEmpty,
  this.hideOnError,
  this.keepSuggestionsOnLoading,
  this.minCharsForSuggestions,
  this.hideKeyboardOnDrag = false,
});