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.
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)