Ir para o conteúdo principal

Item

Visão Geral​

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

Exemplos​

Densidade​

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

Selecionável​

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

Estado​

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

Propriedades​

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'

disabled​

Atributodisabled
DescriçãoDesabilita a interação com o componente.

> Uso compartilhado: mantenha esta descrição idêntica em todos os componentes que usam disabled.
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---

CSS Shadow Parts​

NomeDescrição
"item"Elemento principal do item (botão, link ou div).

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.