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.
Typedefs
- SafeDropdownChevronBuilder = Widget Function(SafeDropdownChevronContext context)
- SafeDropdownEmptyStateBuilder = Widget Function(SafeDropdownEmptyStateContext context)
- SafeDropdownItemBuilder = Widget Function(SafeDropdownItemContext context)
- SafeDropdownItemContentBuilder = Widget Function(SafeDropdownItemContentContext context)
- SafeDropdownMenuSurfaceBuilder = Widget Function(SafeDropdownMenuSurfaceContext context)
- SafeDropdownTriggerBuilder = Widget Function(SafeDropdownTriggerContext context)