SegmentedControl

INTERACTIVE

Inline radio group rendered as toggle buttons. Supports generic types for type-safe selection.

[EXAMPLES]

Interactive

[PROPS]

PROPTYPEDEFAULTDESCRIPTION
options{ value: T; label: string; disabled?: boolean }[]Segment options
valueTSelected value
onChange(value: T) => voidSelection callback
size"sm" | "md" | "lg""md"Control size

[ACCESSIBILITY]

KEYBOARD SHORTCUTS

KEYACTION
Arrow Left/RightSwitch segment

ARIA

  • >role="radiogroup"
  • >Each segment has role="radio"