button library

Button renderer contracts.

Classes

RButtonCallbacks
Callback references for button rendering (visual-only).
RButtonContentContext
Context for the button content slot.
RButtonIconContext
Context for the button icon slots.
RButtonMotionTokens
Motion tokens for button visual transitions.
RButtonOverrides
Per-instance override contract for Button components.
RButtonRenderer
Renderer capability for Button components.
RButtonRendererTokenMode
Optional renderer extension that declares resolved-tokens usage.
RButtonRenderRequest
Render request containing everything a button renderer needs.
RButtonResolvedTokens
Resolved visual tokens for button rendering.
RButtonSemantics
Semantic information for button accessibility.
RButtonSlots
Button slots for partial customization (Replace/Decorate/Enhance).
RButtonSpec
Button specification (static, from widget props).
RButtonSpinnerContext
Context for the button spinner slot.
RButtonState
Button interaction state.
RButtonSurfaceContext
Context for the button surface slot.
RButtonTokenResolver
Token resolver capability for Button components.

Enums

RButtonSize
Button size variants.
RButtonVariant
Button visual variants.