Interface: SegmentedControlProps
Defined in: packages/ui/src/components/SegmentedControl.tsx:5
Properties
className?
optionalclassName:string
Defined in: packages/ui/src/components/SegmentedControl.tsx:15
defaultValue?
optionaldefaultValue:string|number
Defined in: packages/ui/src/components/SegmentedControl.tsx:12
disabled?
optionaldisabled:boolean
Defined in: packages/ui/src/components/SegmentedControl.tsx:14
onChange()?
optionalonChange: (value) =>void
Defined in: packages/ui/src/components/SegmentedControl.tsx:13
Parameters
value
string | number
Returns
void
options
options: (
string|number| {disabled?:boolean;label:ReactNode;value:string|number; })[]
Defined in: packages/ui/src/components/SegmentedControl.tsx:6
size?
optionalsize:"sm"|"md"|"lg"
Defined in: packages/ui/src/components/SegmentedControl.tsx:26
Size variant that controls padding and font size.
sm: Compact size with reduced padding and smaller text, suited for dense layouts.md: Default size with balanced padding and typography for general use.lg: Larger size with increased padding and larger text for emphasis.
sx?
optionalsx:ThemeUIStyleObject<Theme<{ }>>
Defined in: packages/ui/src/components/SegmentedControl.tsx:16
value?
optionalvalue:string|number
Defined in: packages/ui/src/components/SegmentedControl.tsx:11
variant?
optionalvariant:"accent"|"primary"|"secondary"
Defined in: packages/ui/src/components/SegmentedControl.tsx:18
Visual variant that maps to theme color tokens