InputFeature.autoComplete constructor

const InputFeature.autoComplete({
  1. InputFeatureVisibility visibility,
  2. required SuggestionBuilder querySuggestions,
  3. required Widget child,
  4. BoxConstraints? popoverConstraints,
  5. PopoverConstraint? popoverWidthConstraint,
  6. AlignmentDirectional? popoverAnchorAlignment,
  7. AlignmentDirectional? popoverAlignment,
  8. AutoCompleteMode mode,
  9. bool skipFocusTraversal,
})

Creates an autocomplete feature.

Parameters:

  • visibility (InputFeatureVisibility, default: focused): When to show autocomplete.
  • querySuggestions (SuggestionBuilder, required): Builds suggestion list.
  • child (Widget, required): Child widget in the autocomplete popup.
  • popoverConstraints (BoxConstraints?, optional): Size constraints for popup.
  • popoverWidthConstraint (PopoverConstraint?, optional): Width constraint mode.
  • popoverAnchorAlignment (AlignmentDirectional?, optional): Anchor alignment.
  • popoverAlignment (AlignmentDirectional?, optional): Popup alignment.
  • mode (AutoCompleteMode, default: popup): Display mode.
  • skipFocusTraversal (bool, default: false): Skip in focus order.

Implementation

const factory InputFeature.autoComplete({
  InputFeatureVisibility visibility,
  required SuggestionBuilder querySuggestions,
  required Widget child,
  BoxConstraints? popoverConstraints,
  PopoverConstraint? popoverWidthConstraint,
  AlignmentDirectional? popoverAnchorAlignment,
  AlignmentDirectional? popoverAlignment,
  AutoCompleteMode mode,
  bool skipFocusTraversal,
}) = InputAutoCompleteFeature;