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