Radio
Radio marks one choice within a RadioGroup where only a single option can be selected — deployment tier, billing plan, or permission level.
Radio + RadioGroup pair: always bind selection on RadioGroup (Option<String>). Each Radio supplies a value and label. Preview slug radio documents both components.
Give each Radio a distinct value and label. Wrap the group in Field when the set requires a visible heading or validation.
- Mutually exclusive choices (plan tier, shipping method, environment)
- Short option lists where every choice should remain visible
- Form fields where exactly one value is required
One option starts checked when the bound signal holds its value.
No option is checked when the bound signal is None.
Clicking another option moves the checked state within the group.
A disabled fieldset prevents changing the current selection.
Compact row of options using RadioGroupLayout::Horizontal.
Required rule on the group; arrow keys move selection between options.