TypeAheadField<T> constructor

TypeAheadField<T>({
  1. Key? key,
  2. Duration? animationDuration = const Duration(milliseconds: 200),
  3. bool autoFlipDirection = false,
  4. double autoFlipMinHeight = 144,
  5. TextFieldBuilder? builder,
  6. TextEditingController? controller,
  7. Duration? debounceDuration = const Duration(milliseconds: 300),
  8. VerticalDirection? direction = VerticalDirection.down,
  9. 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. WidgetBuilder? loadingBuilder,
  23. 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

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),
      );