Ir para o conteúdo principal

Collapse

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

Acordeão

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

Propriedades

accordionGroup

Atributoaccordion-group
DescriçãoIdentifica o grupo de accordion; quando informado, mantém apenas um item aberto por vez no mesmo grupo.
Tipostring
Valor padrãonull

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()

iconPosition

Atributoicon-position
DescriçãoDefine a posição do ícone no acionador: 'left' ou 'right'.
Tipo"left" | "right"
Valor padrão'right'

iconToHide

Atributoicon-to-hide
DescriçãoClasse CSS do ícone exibido quando o conteúdo está visível.
Tipostring
Valor padrão'fa6-solid:chevron-up'

iconToShow

Atributoicon-to-show
DescriçãoClasse CSS do ícone exibido quando o conteúdo está oculto.
Tipostring
Valor padrão'fa6-solid:chevron-down'

open

Atributoopen
DescriçãoControla se o collapse está aberto.
Tipoboolean
Valor padrãofalse

Slots

NomeDescrição
"default"Slot para o conteúdo expansível exibido ao abrir o collapse.
"trigger"Slot para personalizar o acionador (texto, ícones, imagens, etc.).

Eventos

EventoDescriçãoPropagação
brDidCloseEmitido ao recolher, com o identificador e o grupo de accordion.true
brDidOpenEmitido ao expandir, com o identificador e o grupo de accordion.true

Métodos

closeCollapse

AssinaturacloseCollapse() => Promise<void>
DescriçãoFecha o collapse programaticamente.
Parâmetros---

openCollapse

AssinaturaopenCollapse() => Promise<void>
DescriçãoAbre o collapse programaticamente.
Parâmetros---

CSS Shadow Parts

NomeDescrição
"content"Área de conteúdo expansível.
"details"Elemento details nativo do collapse.
"trigger"Acionador (summary) do collapse.

Dependências

Usado por

Depende de

Gráfico

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

Propriedades

🟦 Propriedades renomeadas

Propriedade VuePropriedade StencilDescriçãoTipoPadrão
collapsedopenDefine se o collapse está aberto ou fechado.booleanfalse
idcustom-idIdentificador único.stringHelpers.generateUniqueId('clp')
nameIconCollapsedicon-to-hideClasse CSS para o ícone de recolhimento.string'fa6-solid:chevron-up'
nameIconNotCollapsedicon-to-showClasse CSS para o ícone de expansão.string'fa6-solid:chevron-down'

🟥 Propriedades removidas

PropriedadeDescriçãoTipoPadrão
showIconDetermina se o ícone deve ser exibido.booleanfalse
titleTítulo do collapse (usar slots).string""