Concrete
form
Primitive

Radio

Exclusive choice primitive with the same row rhythm as checkbox.

Radio is for one-of-many selection where every option remains visible in a compact row.

Playground

Props in the URL.

Controls update query params directly, so every primitive state can be linked, rendered, and screenshotted deterministically.

Loading playground.
States

Rendered matrix.

Every state maps to the same render route through the `state` query param.

Props

Public contract.

NameTypeDefaultDescription
checkedboolean-Controlled checked state.
defaultCheckedboolean-Uncontrolled checked state.
labelReactNode-Inline label rendered beside the control.
disabledboolean-Native disabled behavior and opacity.