RawTypeAheadField<T> constructor

const RawTypeAheadField<T>({
  1. Key? key,
  2. Duration? animationDuration = const Duration(milliseconds: 200),
  3. bool autoFlipDirection = false,
  4. double autoFlipMinHeight = 144,
  5. required TextFieldBuilder builder,
  6. TextEditingController? controller,
  7. Duration? debounceDuration = const Duration(milliseconds: 300),
  8. VerticalDirection? direction = VerticalDirection.down,
  9. required SuggestionsErrorBuilder errorBuilder,
  10. FocusNode? focusNode,
  11. bool? hideKeyboardOnDrag = false,
  12. bool? hideOnEmpty = false,
  13. bool? hideOnError = false,
  14. bool? hideOnLoading = false,
  15. bool showOnFocus = true,
  16. bool hideOnUnfocus = true,
  17. bool hideWithKeyboard = true,
  18. bool hideOnSelect = true,
  19. required SuggestionsItemBuilder<T> itemBuilder,
  20. IndexedWidgetBuilder? itemSeparatorBuilder,
  21. bool? retainOnLoading = true,
  22. required WidgetBuilder loadingBuilder,
  23. required WidgetBuilder emptyBuilder,
  24. required ValueSetter<T>? onSelected,
  25. ScrollController? scrollController,
  26. SuggestionsController<T>? suggestionsController,
  27. required SuggestionsCallback<T> suggestionsCallback,
  28. AnimationTransitionBuilder? transitionBuilder,
  29. DecorationBuilder? decorationBuilder,
  30. ListBuilder? listBuilder,
  31. BoxConstraints? constraints,
  32. Offset? offset,
})

Implementation

const RawTypeAheadField({
  super.key,
  this.animationDuration = const Duration(milliseconds: 200),
  this.autoFlipDirection = false,
  this.autoFlipMinHeight = 144,
  required this.builder,
  this.controller,
  this.debounceDuration = const Duration(milliseconds: 300),
  this.direction = VerticalDirection.down,
  required this.errorBuilder,
  this.focusNode,
  this.hideKeyboardOnDrag = false,
  this.hideOnEmpty = false,
  this.hideOnError = false,
  this.hideOnLoading = false,
  this.showOnFocus = true,
  this.hideOnUnfocus = true,
  this.hideWithKeyboard = true,
  this.hideOnSelect = true,
  required this.itemBuilder,
  this.itemSeparatorBuilder,
  this.retainOnLoading = true,
  required this.loadingBuilder,
  required this.emptyBuilder,
  required this.onSelected,
  this.scrollController,
  this.suggestionsController,
  required this.suggestionsCallback,
  this.transitionBuilder,
  this.decorationBuilder,
  this.listBuilder,
  this.constraints,
  this.offset,
});