SegmentedControl
INTERACTIVEInline radio group rendered as toggle buttons. Supports generic types for type-safe selection.
[EXAMPLES]
Interactive
[PROPS]
| PROP | TYPE | DEFAULT | DESCRIPTION |
|---|---|---|---|
| options | { value: T; label: string; disabled?: boolean }[] | — | Segment options |
| value | T | — | Selected value |
| onChange | (value: T) => void | — | Selection callback |
| size | "sm" | "md" | "lg" | "md" | Control size |
[ACCESSIBILITY]
KEYBOARD SHORTCUTS
| KEY | ACTION |
|---|---|
| Arrow Left/Right | Switch segment |
ARIA
- >role="radiogroup"
- >Each segment has role="radio"