RawTypeAheadField<T> constructor
const
RawTypeAheadField<T> ({
- Key? key,
- Duration? animationDuration = const Duration(milliseconds: 200),
- bool autoFlipDirection = false,
- double autoFlipMinHeight = 144,
- required TextFieldBuilder builder,
- TextEditingController? controller,
- Duration? debounceDuration = const Duration(milliseconds: 300),
- VerticalDirection? direction = VerticalDirection.down,
- required SuggestionsErrorBuilder errorBuilder,
- FocusNode? focusNode,
- bool? hideKeyboardOnDrag = false,
- bool? hideOnEmpty = false,
- bool? hideOnError = false,
- bool? hideOnLoading = false,
- bool showOnFocus = true,
- bool hideOnUnfocus = true,
- bool hideWithKeyboard = true,
- bool hideOnSelect = true,
- required SuggestionsItemBuilder<
T> itemBuilder, - IndexedWidgetBuilder? itemSeparatorBuilder,
- bool? retainOnLoading = true,
- required WidgetBuilder loadingBuilder,
- required WidgetBuilder emptyBuilder,
- required ValueSetter<
T> ? onSelected, - ScrollController? scrollController,
- SuggestionsController<
T> ? suggestionsController, - required SuggestionsCallback<
T> suggestionsCallback, - AnimationTransitionBuilder? transitionBuilder,
- DecorationBuilder? decorationBuilder,
- ListBuilder? listBuilder,
- BoxConstraints? constraints,
- 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,
});