Ir para o conteúdo principal

Dropdown

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

Básico

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ãoHelpers.generateUniqueId()

isOpen

Atributois-open
DescriçãoIndica se o dropdown está aberto ou fechado.
Esta propriedade é refletida no DOM e pode ser alterada externamente.
O valor padrão é falso (fechado).
Tipoboolean
Valor padrãofalse

placement

Atributoplacement
DescriçãoDefine o posicionamento do target (alvo) em relação ao trigger (acionador).
Tipo"bottom" | "bottom-end" | "bottom-start" | "left" | "right" | "top" | "top-end" | "top-start"
Valor padrão'bottom-start'

preventAutoDismiss

Atributoprevent-auto-dismiss
DescriçãoDefine se o dropdown deve permanecer aberto quando outro dropdown é aberto.
Quando definido como false (padrão), o dropdown será fechado automaticamente quando outro dropdown for aberto.
Quando definido como true, o dropdown permanecerá aberto mesmo quando outro dropdown for aberto.
Tipoboolean
Valor padrãofalse

targetZIndex

Atributotarget-z-index
DescriçãoDefine o z-index do elemento target (alvo) do dropdown.
Permite customizar a ordem de sobreposição do painel dropdown em relação aos demais elementos da página.
O valor padrão utiliza a variável CSS do design system: var(--z-index-layer-1).
Tipostring
Valor padrão'var(--z-index-layer-1)'

Slots

NomeDescrição
"target"Slot para o conteúdo exibido pelo dropdown.
"trigger"Slot para o elemento que aciona a abertura do dropdown.

Eventos

EventoDescriçãoPropagação
brDidOpenEvento emitido quando o dropdown é aberto. Este evento é usado para implementar o auto-dismiss de outros dropdowns.true
brDropdownChangeEvento emitido quando o estado do dropdown muda.true

Métodos

hide

Assinaturahide() => Promise<{ isOpen: boolean; }>
DescriçãoEsconde o dropdown.
Define a propriedade isOpen como falsa e retorna o novo estado.
Este método pode ser chamado externamente.
Parâmetros---

open

Assinaturaopen() => Promise<{ isOpen: boolean; }>
DescriçãoAbre o dropdown.
Define a propriedade isOpen como verdadeira e retorna o novo estado.
Este método pode ser chamado externamente.
Parâmetros---

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