Pular para o conteúdo
UI

SegmentControl

Conjunto de segmentos em camadas exibidos um de cada vez.

Exemplos

Pequeno

Conteúdo do segmento 1

Médio

Conteúdo do segmento 1

Grande

Conteúdo do segmento 1

Desabilitado

Conteúdo do segmento 1

Só ícones

Conteúdo do segmento 1

Só ícones com tooltip

Conteúdo do segmento 1

API

SegmentControl

PropriedadeTipoPadrãoDescrição
size"sm" | "md" | "lg""md"Controla o tamanho dos Triggers; todos herdam do componente pai.
classNamestring-Classes adicionais para o container raiz.
...propsReact.ComponentProps<Tabs.Root>-Props nativas do Root do Radix Tabs.

SegmentControlList

PropriedadeTipoPadrãoDescrição
containerClassNamestring-Classes aplicadas ao wrapper com rolagem (ScrollArea).
classNamestring-Classes aplicadas direto na lista (Tabs.List).
...propsReact.ComponentProps<Tabs.List>-Props nativas do List do Radix Tabs.

SegmentControlTrigger

PropriedadeTipoPadrãoDescrição
iconReact.ReactNode-Ícone opcional exibido à esquerda do label.
tooltipReact.ReactNode-Conteúdo opcional do tooltip, exibido no hover/foco da aba inteira (não só do ícone). Também é a descrição acessível da aba (aria-describedby), então os leitores de tela leem esse texto depois do nome; evite repetir nele o label da aba.
tooltipSide"top" | "right" | "bottom" | "left""top"Lado em que o tooltip é posicionado em relação à aba. Só é usado quando tooltip está definido.
badgenumber | string-Badge opcional exibido no fim; fica oculto com 0/"0"/vazio e enquanto o trigger está disabled.
badgeVariant"regular" | "freemium" | "error" | "warning" | "neutral""regular"Estilo visual do badge.
classNamestring-Classes adicionais para o trigger.
...propsReact.ComponentProps<Tabs.Trigger>-Props nativas do Trigger do Radix Tabs.

SegmentControlContent

PropriedadeTipoPadrãoDescrição
classNamestring-Classes adicionais para o conteúdo.
...propsReact.ComponentProps<Tabs.Content>-Props nativas do Content do Radix Tabs.