Navegar componentes
← Componentes

Tab

MiscExemplo
Item de aba individual que renderiza como botão ou link âncora, com estilização de estado selecionado e ícones opcionais.
Importação
import {Tab} from '@pharos-ds/core/Tab';

Exemplos

Área interativa

Ocultar rótulo
Código
import {Tab} from '@pharos-ds/core/Tab';

<Tab
  isLabelHidden={false}
 />

Props

PropTipoPadrãoDescrição
value *string—Valor único desta aba, correspondido a TabListContext.value.
label *string—Rótulo acessível desta aba. Usado como texto visível por padrão ou como aria-label quando isLabelHidden é true.
isLabelHiddenbooleanfalseSe o rótulo está oculto visualmente. Quando true, apenas o ícone e endContent são exibidos, e label é usado como aria-label para acessibilidade.
hrefstring—URL para navegar; quando fornecido, a aba renderiza como elemento anchor.
asLinkComponentType—Componente personalizado a renderizar em vez de <a> para abas com link. Substitui o padrão do LinkProvider. Aplica-se apenas quando href é fornecido.
iconReactNode—Elemento de ícone exibido quando a aba não está selecionada.
selectedIconReactNode—Elemento de ícone exibido quando a aba está selecionada; usa icon como fallback se não fornecido.
endContentReactNode—Conteúdo renderizado após o rótulo, como contagem em badge ou ponto de status.
xstyleStyleXStyles—Estilos StyleX para personalização de layout (margens, posicionamento, dimensionamento). Deve ser um valor stylex.create(): não um objeto de estilo inline como style={{}}.
Pacote: @pharos-ds/core · Import: @pharos-ds/core/Tab
Tab · Pharos