Ir para o conteúdo principal
WBC - GovBR-DS
Copiar página como Markdown para IA

Tab Item

Componente estável e recomendada para novos projetos.
Anatomia, uso, comportamento visual e recomendações conceituais são mantidos pelo Padrão Digital de Governo. Esta página documenta a implementação Web Components e sua API executável.
Subcomponente de Composição

O br-tab-item representa uma aba individual navegável. Deve ser utilizado dentro do componente orquestrador <br-tab>.

Visão Geral​

Subcomponente individual de br-tab, responsável por representar conjuntamente a aba de seleção e o respectivo painel de conteúdo associado.

Papel na composição​

  • Define o título ou rótulo da aba (propriedade label ou slot label), ícones de apoio e o estado de seleção (active) ou desativação (disabled).
  • Contém o corpo de elementos que compõem o painel renderizado quando a aba é selecionada.

Regra de uso e relacionamento​

Deve ser declarado dentro do slot padrão do orquestrador br-tab. O componente pai é responsável por montar a barra de botões acessíveis, sincronizar os atributos WAI-ARIA e controlar a alternância de visibilidade do painel. Não deve ser usado isoladamente sem o br-tab pai.

Para a documentação completa de design, consulte o Design System do GovBR.

Propriedades​

active​

Atributoactive
DescriçãoEstado ativo canônico. Quando informado, tem precedência sobre isActive.
Tipoboolean
Valor padrão---

colorMode​

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

counter​

Atributocounter
DescriçãoDefine contador do item de tab (exibido abaixo do botão)
Tipostring
Valor padrão---

icon​

Atributoicon
DescriçãoÍcone da aba como identificador Iconify (ex.: fa6-solid:bell), renderizado em SVG pelo br-icon.
Para ícones por classe CSS (ex.: Font Awesome), use o slot icon-{id} do br-tab, a forma
preferida: <i slot="icon-avisos" class="fas fa-bell" aria-hidden="true"></i>.
O slot tem precedência sobre esta prop.
Uso descontinuado: classes CSS nesta prop (ex.: fas fa-bell) não são exibidas no Shadow DOM,
geram aviso e devem migrar para o slot icon-{id}. Identificadores Iconify continuam suportados.
Tipostring
Valor padrão---

iconOnly​

Atributoicon-only
DescriçãoExibe apenas o ícone. Quando informado, tem precedência sobre onlyIcon.
Tipoboolean
Valor padrão---

isActive Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.​

Atributois-active
DepreciaçãoUse active.
DescriçãoDefine se o item de tab está ativo/visível
Tipoboolean
Valor padrãofalse

label​

Atributolabel
DescriçãoTexto canônico do item. Quando informado, tem precedência sobre tabItemTitle.
Tipostring
Valor padrão---

onlyIcon Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.​

Atributoonly-icon
DepreciaçãoUse iconOnly.
DescriçãoDefine se exibe apenas o ícone, sem texto
Tipoboolean
Valor padrãofalse

tabItemId Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.​

Atributotab-item-id
DepreciaçãoUse o atributo nativo id.
DescriçãoIdentificador único do item da tab.
Caso não seja fornecido, um ID gerado automaticamente será usado.
Tipostring
Valor padrãogenerateUniqueId()

tabItemTitle Componente mantido por compatibilidade; prefira a alternativa indicada na documentação.​

Atributotab-item-title
DepreciaçãoUse label.
DescriçãoDefine o título do item de tab que aparece no botão de navegação
Tipostring
Valor padrão---

Slots​

NomeDescrição
"default"Slot para o conteúdo do item da aba.

Eventos​

EventoDescriçãoDepreciaçãoPropagação
brTabItemPropsChangeEvento disparado quando as propriedades do tab-item mudam. O componente pai (br-tab) escuta este evento para atualizar a navegação.---true

Dependências​

Componente pai​

Comece aquiComponentesQuickstartsSobre o projetoRepositório GitLabVersõesDiscordGovBR-DSFAQWikiRedefinir cookies