wiring library

Convenience exports for custom-mode wiring.

This keeps package:headless_autocomplete/headless_autocomplete.dart minimal, while still allowing a single import for renderer contracts needed to wire a custom theme/preset.

Classes

RAutocompleteSelectedValuesCommands
Commands for rendering and interacting with selected values (multi-select).
RAutocompleteSelectedValuesOverrides
Per-instance overrides for selected values rendering (contract level).
RAutocompleteSelectedValuesRenderer
Renderer capability for selected values display (multi-select autocomplete).
RAutocompleteSelectedValuesRenderRequest
RDropdownAnchorContext
Context for the anchor (trigger button) slot.
RDropdownButtonRenderer
Renderer capability for DropdownButton components.
RDropdownButtonSlots
Dropdown slots for partial customization (Replace/Decorate pattern).
RDropdownButtonSpec
Dropdown specification (static, from widget props).
RDropdownButtonState
Dropdown interaction state.
RDropdownChevronContext
Context for the chevron slot inside the trigger.
RDropdownCommands
Commands for dropdown interactions (internal component API).
RDropdownItemContentContext
Context for item content inside the menu item.
RDropdownItemContext
Context for an individual menu item slot.
RDropdownItemTokens
Resolved tokens for dropdown menu items.
RDropdownMenuContext
Context for the menu slot.
RDropdownMenuMotionTokens
Motion tokens for dropdown menu open/close.
RDropdownMenuRenderRequest
Render request for the dropdown menu (overlay).
RDropdownMenuSurfaceContext
Context for the menu surface (background/container) slot.
RDropdownMenuTokens
Resolved tokens for the dropdown menu surface.
RDropdownOverrides
Per-instance override contract for Dropdown components.
RDropdownRenderRequest
Render request containing everything a dropdown renderer needs.
RDropdownResolvedTokens
Resolved visual tokens for dropdown rendering.
RDropdownSemantics
Semantic information for dropdown accessibility.
RDropdownTokenResolver
Token resolver capability for Dropdown components.
RDropdownTriggerRenderRequest
Render request for the dropdown trigger (anchor).
RDropdownTriggerTokens
Resolved tokens for the dropdown trigger button.
RTextFieldCommands
Commands for TextField renderer (v1).
RTextFieldOverrides
Per-instance overrides for TextField components (contract level).
RTextFieldRenderer
Renderer capability for TextField components.
RTextFieldRenderRequest
Render request containing everything a text field renderer needs.
RTextFieldResolvedTokens
Resolved visual tokens for TextField rendering.
RTextFieldSemantics
Semantic information for TextField accessibility (v1).
RTextFieldSlots
TextField slots for partial customization (Replace/Decorate pattern).
RTextFieldSpec
TextField specification (static, from widget props).
RTextFieldState
TextField interaction state.
RTextFieldTokenResolver
Token resolver capability for TextField components.
SafeDropdownChevronContext
SafeDropdownEmptyStateContext
SafeDropdownItemContentContext
SafeDropdownItemContext
SafeDropdownMenuSurfaceContext
SafeDropdownRenderer
Safe scaffold for full dropdown renderer customization.
SafeDropdownTriggerContext

Enums

RAutocompleteSelectedValuesPresentation
Presentation style for selected values (multi-select).
RDropdownSize
Dropdown size variants.
RDropdownVariant
Dropdown visual variants.
ROverlayPhase
Overlay lifecycle phases.
RTextFieldOverlayVisibilityMode
Visibility mode for overlay elements in text fields (prefix, suffix, clear button).
RTextFieldVariant
TextField visual variants.