Skip to Content
DocumentationSegment Control

SegmentControl

A set of layered segments that are displayed one at a time.

Examples

Small

Content for Segment 1

Medium

Content for Segment 1

Large

Content for Segment 1

Disabled

Content for Segment 1

Icons only

Content for Segment 1

API

SegmentControl

PropertyTypeDefaultDescription
size”sm” | “md” | “lg""md”Controls Trigger sizing; all triggers inherit from the parent.
classNamestring-Additional classes for the root container.
…propsReact.ComponentProps<Tabs.Root>-Native props for Radix Tabs Root.

SegmentControlList

PropertyTypeDefaultDescription
containerClassNamestring-Classes applied to the scrollable wrapper (ScrollArea).
classNamestring-Classes applied directly to the list (Tabs.List).
…propsReact.ComponentProps<Tabs.List>-Native props for Radix Tabs List.

SegmentControlTrigger

PropertyTypeDefaultDescription
iconReact.ReactNode-Optional icon displayed to the right of the label.
badgenumber | string-Optional badge displayed at the end; hidden for 0/”0”/empty.
badgeVariant”regular” | “freemium” | “error” | “warning""regular”Visual style of the badge.
classNamestring-Additional classes for the trigger.
…propsReact.ComponentProps<Tabs.Trigger>-Native props for Radix Tabs Trigger.

SegmentControlContent

PropertyTypeDefaultDescription
classNamestring-Additional classes for the content.
…propsReact.ComponentProps<Tabs.Content>-Native props for Radix Tabs Content.
Last updated on