SearchThenSelectField<T> constructor

const SearchThenSelectField<T>({
  1. Key? key,
  2. bool autofocus = false,
  3. FocusNode? focusNode,
  4. TextEditingController? controller,
  5. InputDecoration? decoration,
  6. bool enabled = true,
  7. T? initialValue,
  8. double itemsHeight = 50.0,
  9. List<TextInputFormatter>? inputFormatters,
  10. TextInputAction? textInputAction,
  11. TextInputType? textInputType,
  12. void onSelected(
    1. T? value
    )?,
  13. void onSubmit(
    1. T? value
    )?,
  14. Duration debounceDuration = const Duration(milliseconds: 300),
  15. required Future<List<T>> search(
    1. String query
    ),
  16. required Widget itemBuilder(
    1. BuildContext context,
    2. T value
    ),
  17. required String itemStringBuilder(
    1. T value
    ),
  18. required Widget loadingBuilder(
    1. BuildContext context
    ),
  19. required Widget emptyBuilder(
    1. BuildContext context
    ),
  20. required Widget errorBuilder(
    1. 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,
      );