button#
Button renderer contracts.
Classes#
| Class | Description |
|---|---|
| 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#
| Enum | Description |
|---|---|
| RButtonSize | Button size variants. |
| RButtonVariant | Button visual variants. |