Ir para o conteúdo principal

Item

Visão Geral

Design System

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

Exemplos

Densidade

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

Selecionável

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

Estado

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

Propriedades

customId

Atributocustom-id
DescriçãoIdentificador único.
Caso não seja fornecido, um ID gerado automaticamente será usado.
Tipostring
Valor padrãobr-item-${itemId++}

density

Atributodensity
DescriçãoAjusta a densidade, alterando o espaçamento interno para um visual mais compacto ou mais expandido.
Tipo"large" | "medium" | "small"
Valor padrão'medium'

disabled

Atributodisabled
DescriçãoDesativa o item, tornando-o não interativo.
Tipoboolean
Valor padrãofalse

href

Atributohref
DescriçãoURL ou caminho para o qual o usuário será direcionado ao clicar no item. Quando definido, o item será renderizado como um link.
Tipostring
Valor padrão---

isActive

Atributois-active
DescriçãoIndica se o item está no estado ativo.
Se definido como verdadeiro, o item será exibido como ativo.
Tipoboolean
Valor padrãofalse

isButton

Atributois-button
DescriçãoQuando definido como true, o item será tratado como um botão.
Tipoboolean
Valor padrãofalse

isInteractive

Atributois-interactive
DescriçãoMarca o item como interativo, permitindo que toda a superfície do item seja clicável.
Tipoboolean
Valor padrãofalse

isSelected

Atributois-selected
DescriçãoIndica se o item está no estado selecionado.
Se definido como verdadeiro, o item será exibido como selecionado.
Tipoboolean
Valor padrãofalse

target

Atributotarget
DescriçãoDefine o alvo do link quando href está presente. Pode ser:
- _blank para abrir em uma nova aba,
- _self para abrir na mesma aba,
- _parent para abrir na aba pai,
- _top para abrir na aba superior.
Tipo"_blank" | "_parent" | "_self" | "_top"
Valor padrão---

type

Atributotype
DescriçãoTipo do botão, aplicável apenas se isButton for true. Pode ser:
- 'submit' para enviar um formulário,
- 'reset' para redefinir um formulário,
- 'button' para um botão padrão.
Tipo"button" | "reset" | "submit"
Valor padrão---

value

Atributovalue
DescriçãoDefine um valor associado ao br-item quando renderizado como um botão, utilizado em contextos de formulário.
Tipostring
Valor padrão---

Slots

NomeDescrição
"default"Área de conteúdo, podendo conter qualquer componente, exceto botões primários e componentes relacionados à navegação (como carrosséis, paginações, abas, menus, etc.).
"end"Área de recursos complementares, podendo conter componentes interativos, metadados e informações adicionais.
"start"Área de recursos visuais, podendo conter elementos como ícones, avatares e mídias.

Eventos

EventoDescriçãoPropagação
brDidClickEvento customizado emitido quando o item é clicado, aplicável apenas se o item for um botão (<button>). Pode ser utilizado para ações personalizadas, exceto quando o item está desativado.true
brDidSelectEvento customizado aplicável para todos os tipos de elementos (div, button, a), emitido quando o item é selecionado e desde que a propriedade isInteractive esteja presente.true

Métodos

setFocus

AssinaturasetFocus() => Promise<void>
DescriçãoDefine o foco no elemento interno do componente.
Este método pode ser chamado externamente para garantir que o foco seja aplicado ao elemento correto.
Parâmetros---

Dependências

Usado por

Gráfico

Migração: Vue 1.x → Stencil 2.x

Propriedades

🟦 Propriedades renomeadas

Propriedade VuePropriedade StencilDescriçãoTipoPadrão
activeis-activeColoca o item como ênfase.booleanfalse
densitydensityDefine a densidade."large" | "medium" | "small"'medium'
selectedis-selectedIndica se está selecionado.booleanfalse

🟥 Propriedades removidas

PropriedadeDescriçãoTipoPadrão
hoverEfeito Hover.booleanfalse
openIndica se está aberto/fechado.booleanfalse
titleTítulo visível.stringundefined

Eventos

🟦 Eventos renomeados

Evento VueEvento StencilDescrição
toggle-open---Disparado quando open é modificada (removido).
toggle-selectedbrDidSelectedChangeEmitido quando selected é modificada.