Ir para o conteúdo principal

Tab

Visão Geral​

Para a documentação completa, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o Design System do GovBR.

Exemplos​

Básico​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Alinhamento​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Density​

Carregando exemplo
Formatar código
Copiar código
Resetar exemplo
StackBlitz
Abrir no StackBlitz
Alternar fundo do preview

Propriedades​

alignItemsTab​

Atributoalign-items-tab
DescriçãoDefine o alinhamento horizontal dos itens da tab na barra de navegação.
Tipo"center" | "end" | "start"
Valor padrão'start'

colorMode​

Atributocolor-mode
DescriçãoDefine se o Tab usará um esquema de cores escuro.
Tipo"dark"
Valor padrão---

customId​

Atributocustom-id
DescriçãoIdentificador único do componente.
Quando omitido, um valor é gerado automaticamente.

> Padrão: valor único gerado por Helpers.generateUniqueId().

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam customId.
Tipostring
Valor padrãoHelpers.generateUniqueId()

density​

Atributodensity
DescriçãoDefine a densidade visual do componente.

- small: Baixa densidade (componente maior, mais espaçamento e altura).
- medium: Densidade intermediária, padrão recomendado para a maioria dos casos.
- large: Alta densidade (componente menor, menos espaçamento e altura).

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam density.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

height​

Atributoheight
DescriçãoDefine a altura máxima da área de conteúdo, ativando o scroll interno quando o conteúdo ultrapassa essa altura.
Tipostring
Valor padrão---

label​

Atributolabel
DescriçãoLabel de acessibilidade para a navegação das tabs
Tipostring
Valor padrão'Abas de Navegação'

scrollDisabled​

Atributoscroll-disabled
DescriçãoDesabilita o scroll automático da área de conteúdo.
Por padrão, o scroll vertical fica apenas na região de conteúdo.
Tipoboolean
Valor padrãofalse

Slots​

NomeDescrição
"default"Slot para inserir os itens das abas (br-tab-item)

Eventos​

EventoDescriçãoPropagação
brTabChangeEvento disparado quando um tab é ativado.true

Métodos​

getActiveTab​

AssinaturagetActiveTab() => Promise<string | undefined>
DescriçãoRetorna o identificador da aba ativa atual.
Parâmetros---

setActiveTab​

AssinaturasetActiveTab(tabId: string) => Promise<void>
DescriçãoAtiva programaticamente uma aba a partir do seu identificador.
ParâmetrostabId: Identificador da aba (tab-item-id).

CSS Shadow Parts​

NomeDescrição
"button"Botão individual de cada aba.
"container"Contêiner principal que envolve toda a estrutura do componente (navegação e conteúdo). Expõe o elemento para customizações de fundo, bordas e espaçamentos globais.
"content"Área de conteúdo das abas.
"indicator"Indicador visual da aba ativa.
"nav"Área de navegação (tablist) onde os botões das abas estão localizados. Permite customizar o alinhamento, espaçamento e plano de fundo da barra de abas.

Dependências​

Subcomponentes​

Depende de​

Gráfico​