Radio

A radio group: same-name native radios provide arrow key cycling while RadioGroup owns the value.

Props

PropTypeDefaultDescription
valuestring—Controlled value; omit it to run uncontrolled
defaultValuestring—Initial value when uncontrolled
onValueChange(value: string) => void—Called whenever the selection changes
namestring—Native name attribute, auto-generated when omitted (arrow keys rely on it)
orientation'horizontal' | 'vertical''horizontal'Layout direction, horizontal by default
disabledbooleanfalseDisable the whole group
Radio.valuestring—The option value (Radio)
Radio.childrenReactNode—Label text rendered to the right of the dot (Radio)