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