Segmented
A toggle control for switching between options, similar to a button group or radio tabs.
When to Use
- To switch between views or filter modes
- As an alternative to radio buttons or tabs
- For compact option selection controls
Import
Examples
Basic
Block
Sizes
Disabled
API
SegmentedProps
options—(string | SegmentedOption)[]— Option listvalue—string | number— Selected value (controlled)defaultValue—string | number— Default selected valueonChange—(value: string | number) => void— Selection callbackblock—boolean— Full-width mode (default:false)disabled—boolean— Disable all options (default:false)size—"large" | "middle" | "small"— Control size (default:"middle")
SegmentedOption
label—ReactNode— Display textvalue—string | number— Option valueicon—ReactNode— Option icondisabled—boolean— Disable this option