SearchThenSelectField<T> constructor
const
SearchThenSelectField<T> ({
- Key? key,
- bool autofocus = false,
- FocusNode? focusNode,
- TextEditingController? controller,
- InputDecoration? decoration,
- bool enabled = true,
- T? initialValue,
- double itemsHeight = 50.0,
- List<
TextInputFormatter> ? inputFormatters, - TextInputAction? textInputAction,
- TextInputType? textInputType,
- void onSelected(
- T? value
- void onSubmit(
- T? value
- Duration debounceDuration = const Duration(milliseconds: 300),
- required Future<
List< search(T> >- String query
- required Widget itemBuilder(
- BuildContext context,
- T value
- required String itemStringBuilder(
- T value
- required Widget loadingBuilder(
- BuildContext context
- required Widget emptyBuilder(
- BuildContext context
- required Widget errorBuilder(
- BuildContext context
Implementation
const SearchThenSelectField({
Key? key,
this.autofocus = false,
this.focusNode,
this.controller,
this.decoration,
this.enabled = true,
this.initialValue,
this.itemsHeight = 50.0,
this.inputFormatters,
this.textInputAction,
this.textInputType,
this.onSelected,
this.onSubmit,
this.debounceDuration = const Duration(milliseconds: 300),
required this.search,
required this.itemBuilder,
required this.itemStringBuilder,
required this.loadingBuilder,
required this.emptyBuilder,
required this.errorBuilder,
}) : super(
key: key,
);