Collapse

Expandable panels for toggling visibility of grouped content.

When to Use

  • For FAQ sections or help pages
  • To hide secondary content behind expandable headers
  • For accordion-style navigation

Import

import { Collapse } from "orizon";

Examples

Basic

Content of panel 1
Content of panel 2
Content of panel 3
<Collapse
  items={[
    { key: "1", label: "Panel 1", children: "Content of panel 1" },
    { key: "2", label: "Panel 2", children: "Content of panel 2" },
    { key: "3", label: "Panel 3", children: "Content of panel 3" },
  ]}
/>

Accordion

Only one panel open at a time.

Content A
Content B
Content C
<Collapse
  accordion
  items={[
    { key: "1", label: "Section A", children: "Content A" },
    { key: "2", label: "Section B", children: "Content B" },
    { key: "3", label: "Section C", children: "Content C" },
  ]}
/>

Bordered & Ghost

No border style
Transparent background
<Collapse bordered={false} items={[...]} />
<Collapse ghost items={[...]} />

API

CollapseProps

  • itemsCollapseItem[] — Panel configuration array
  • activeKeystring | string[] — Currently open panel keys (controlled)
  • defaultActiveKeystring | string[] — Initially open panels
  • accordionboolean — Only one panel open at a time (default: false)
  • borderedboolean — Show borders (default: true)
  • ghostboolean — Transparent background (default: false)
  • expandIconPosition"start" | "end" — Icon position (default: "start")
  • size"large" | "middle" | "small" — Panel size
  • collapsible"header" | "icon" | "disabled" — Collapsible trigger area
  • expandIcon(panelProps) => ReactNode — Custom expand icon
  • destroyInactivePanelboolean — Unmount hidden panels (default: false)
  • onChange(key: string | string[]) => void — Open state callback

CollapseItem

  • keystring — Unique panel identifier
  • labelReactNode — Panel header text
  • childrenReactNode — Panel content
  • extraReactNode — Extra element in header
  • showArrowboolean — Show expand arrow (default: true)
  • forceRenderboolean — Force render even when collapsed