Ir para o conteúdo principal

Collapse

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

Acordeão

Carregando exemplo
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. Um valor é gerado automaticamente quando não informado.
Tipostring
Valor padrãoHelpers.generateUniqueId('clp')

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

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""