collapsible
9ui/collapsibleFreeComponent
9ui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by 9ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://9ui.dev/r/collapsible.jsonSource
1import * as React from "react"2import { Collapsible as BaseCollapsible } from "@base-ui/react/collapsible"34import { cn } from "@/lib/utils"56function Collapsible({ ...props }: BaseCollapsible.Root.Props) {7 return <BaseCollapsible.Root data-slot="collapsible" {...props} />8}910function CollapsibleTrigger({ ...props }: BaseCollapsible.Trigger.Props) {11 return <BaseCollapsible.Trigger data-slot="collapsible-trigger" {...props} />12}1314function CollapsibleContent({15 className,16 ...props17}: BaseCollapsible.Panel.Props) {18 return (19 <BaseCollapsible.Panel20 data-slot="collapsible-content"21 className={cn(22 "h-(--collapsible-panel-height) overflow-hidden text-sm transition-all duration-200 data-ending-style:h-0 data-starting-style:h-0 [&[hidden]:not([hidden='until-found'])]:hidden",23 className24 )}25 {...props}26 />27 )28}2930export { Collapsible, CollapsibleTrigger, CollapsibleContent }
Files it writes
More from 9ui
All 56 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | 9ui | Components | Free | no deps | |
| alertalert | 9ui | Components | Free | no deps | |
| alert-dialogalert-dialog | 9ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | 9ui | Components | Free | no deps | |
| autocompleteautocomplete | 9ui | Components | Free | no deps | |
| avataravatar | 9ui | Components | Free | no deps | |
| badgebadge | 9ui | Components | Free | no deps | |
| breadcrumbsbreadcrumbs | 9ui | Components | Free | no deps |
