Collapsible: Controlled
Pass open and onOpenChange to drive the panel from your own state. Toggling mid-animation reverses from where the panel is.
Closed
Release notes
v2.4.0
v2.3.1
v2.3.0
This adds the example as components/examples/collapsible/controlled.tsx, together with the Collapsible component and the HextaUI theme tokens it needs.
pnpm dlx shadcn@latest add https://hextaui.com/r/collapsible-controlled.jsonTo add only the component, follow the Collapsible installation.
Props in this example
The Collapsible props this example sets, from the API reference.
| Prop | Type | Default |
|---|---|---|
open | boolean | – |
onOpenChange | (open: boolean, details) => void | – |
| Prop | Type | Default |
|---|---|---|
renderUsually a Button. | ReactElement | (props, state) => ReactElement | <button> |
| Prop | Type | Default |
|---|---|---|
classNameApplied to the inner wrapper, so padding never fights the height animation. | string | – |
Every prop is in the Collapsible API reference.
- Open by default
- Show more
- Disabled
- Custom icon
- File tree
- Inside a card
- Unmounted when closed
- Long content
- Right to left
See them all, with keyboard support and accessibility notes, on the Collapsible page.
- AccordionStacked headings that each reveal a panel, with height motion you can reverse mid-way and panels that stay searchable while closed.
- Aspect ratioA box that holds its shape before media loads, shimmers while loading, fades the media in and falls back when it fails.
- CarouselNative scroll-snap slides with momentum on touch, mouse dragging, arrow keys, dots, thumbnails and an autoplay that pauses when it should.
- ResizablePanels you can drag apart, with a quiet divider that wakes up on hover, sizes that glide on reset or collapse, and layouts that persist.
- Scroll areaNative scrolling with a minimal scrollbar, edges that fade only where there’s more to see, and an optional peek that cuts the last item in half.
- SeparatorA hairline that divides content horizontally or vertically, with an optional label and a decorative mode for purely visual lines.