interaction
Logoheadless

interaction#

Classes#

ClassDescription
HeadlessAlwaysFocusHighlightPolicy Always show focus highlight when a widget is focused.
HeadlessFlutterFocusHighlightPolicy Flutter-like policy: show focus highlight only in keyboard navigation mode ("traditional").
HeadlessFocusHighlightController Shared controller that tracks FocusManager.highlightMode and converts it into a simple "show focus highlight" boolean via HeadlessFocusHighlightPolicy .
HeadlessFocusHighlightPolicy Policy that decides when focus highlight (focus ring) should be visible.
HeadlessFocusHighlightScope Provides a HeadlessFocusHighlightController to descendants.
HeadlessFocusHoverController Shared interaction controller for focus+hover (no press/activation).
HeadlessFocusHoverState
HeadlessFocusNodeOwner Owns a FocusNode unless an external one is provided.
HeadlessHoverRegion Shared widget wrapper for hover handling.
HeadlessNeverFocusHighlightPolicy Never show focus highlight (even when focused).
HeadlessPressableController Shared interaction controller for "pressable" surfaces (buttons, dropdown triggers).
HeadlessPressableRegion Shared widget wrapper for pressable surfaces.
HeadlessPressableState
HeadlessPressableVisualEffectsController Controller that carries visual-only events to renderers.
HeadlessPressableVisualEvent Visual-only events emitted by HeadlessPressableRegion .
HeadlessPressableVisualFocusChange
HeadlessPressableVisualHoverChange
HeadlessPressableVisualPointerCancel
HeadlessPressableVisualPointerDown
HeadlessPressableVisualPointerUp
HeadlessTextEditingControllerOwner Owns a TextEditingController unless an external one is provided.

Functions#

FunctionDescription
handlePressableKeyEvent Adapter: Flutter KeyEvent -> pure HeadlessPressableKeyIntent .