StreamAutocomplete constructor

const StreamAutocomplete({
  1. Key? key,
  2. FocusNode? focusNode,
  3. StreamMessageEditingController? messageEditingController,
  4. required Iterable<StreamAutocompleteTrigger> autocompleteTriggers,
  5. StreamAutocompleteFieldViewBuilder fieldViewBuilder = _defaultFieldViewBuilder,
  6. OptionsAlignment optionsAlignment = OptionsAlignment.above,
  7. Duration debounceDuration = const Duration(milliseconds: 300),
})

Create an instance of StreamAutocomplete.

displayStringForOption, optionsBuilder and optionsViewBuilder must not be null.

Implementation

const StreamAutocomplete({
  super.key,
  this.focusNode,
  this.messageEditingController,
  required this.autocompleteTriggers,
  this.fieldViewBuilder = _defaultFieldViewBuilder,
  this.optionsAlignment = OptionsAlignment.above,
  this.debounceDuration = const Duration(milliseconds: 300),
}) : assert((focusNode == null) == (messageEditingController == null), '');