dropdown library

Dropdown renderer contracts.

Classes

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.
SafeDropdownChevronContext
SafeDropdownEmptyStateContext
SafeDropdownItemContentContext
SafeDropdownItemContext
SafeDropdownMenuSurfaceContext
SafeDropdownRenderer
Safe scaffold for full dropdown renderer customization.
SafeDropdownTriggerContext

Enums

RDropdownSize
Dropdown size variants.
RDropdownVariant
Dropdown visual variants.
ROverlayPhase
Overlay lifecycle phases.