Design System

Collapsible

Primitivo de exibição/ocultação de conteúdo. Construído sobre Radix UI Collapsible. Base para componentes como Accordion e seções expansíveis na sidebar.

import {
  Collapsible, CollapsibleContent, CollapsibleTrigger,
} from "@workspace/ui/components/collapsible";

<Collapsible open={open} onOpenChange={setOpen}>
  <CollapsibleTrigger asChild>
    <Button variant="ghost" size="sm">
      {open ? "Ocultar" : "Expandir"}
    </Button>
  </CollapsibleTrigger>
  <CollapsibleContent>
    Conteúdo oculto que aparece ao expandir.
  </CollapsibleContent>
</Collapsible>

Detalhes do pedido

Collapsible controlado com trigger compacto. Mostra o status do pedido por padrão e revela endereço, itens e pagamento ao expandir.

Pedido #4189

StatusEnviado

Resumo do carrinho

Trigger customizado com ícone, contagem de itens e valor total. Expande para listar os produtos com quantidade e preço.

API Reference

PropTypeDefaultDescrição
openbooleanControla o estado aberto/fechado
defaultOpenbooleanfalseEstado inicial (não controlado)
onOpenChange(open: boolean) => voidCallback quando o estado muda
disabledbooleanfalseDesabilita o controle de expansão