Pular para o conteúdo
UI

Collapsible

Componente interativo que expande e recolhe um painel.

Exemplos

Padrão

Aberto por padrão

Este conteúdo começa visível porque defaultOpen está definido.

Com animação (accordion)

Com animação (fade)

API

Collapsible

PropriedadeTipoValores possíveisPadrãoDescrição
openbooleantrue, false-Controla o estado aberto (controlado).
defaultOpenbooleantrue, falsefalseDefine se o conteúdo começa aberto (não controlado).
onOpenChange(open: boolean) => void--Função chamada quando o estado aberto muda.
animation"accordion" | "fade"accordion, fade-Tipo de animação a aplicar. Quando definida, ativa uma animação suave ao expandir e recolher. accordion anima a altura (estilo accordion), fade anima a opacidade. Se não for informada, nenhuma animação é aplicada.
...propsTodas as props de Radix Collapsible.Root--Todas as propriedades nativas do componente Collapsible Root do Radix UI.

CollapsibleTrigger

PropriedadeTipoValores possíveisPadrãoDescrição
asChildbooleantrue, falsefalseQuando true, usa o elemento filho como trigger.
disabledbooleantrue, falsefalseDesabilita a interação com o trigger.
...propsTodas as props de Radix Collapsible.Trigger--Todas as propriedades nativas do componente Collapsible Trigger do Radix UI.

CollapsibleContent

PropriedadeTipoValores possíveisPadrãoDescrição
classNamestring--Classes CSS adicionais aplicadas ao wrapper do conteúdo.
...propsTodas as props de Radix Collapsible.Content--Todas as propriedades nativas do componente Collapsible Content do Radix UI.