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