CodeCollapsibleWrapper() — ui Function Reference
Architecture documentation for the CodeCollapsibleWrapper() function in code-collapsible-wrapper.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 8e5d3d6a_9759_02aa_77c2_fb4b026688bd["CodeCollapsibleWrapper()"] d929be93_f872_15d9_36e9_434226df2277["code-collapsible-wrapper.tsx"] 8e5d3d6a_9759_02aa_77c2_fb4b026688bd -->|defined in| d929be93_f872_15d9_36e9_434226df2277 style 8e5d3d6a_9759_02aa_77c2_fb4b026688bd fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/v4/components/code-collapsible-wrapper.tsx lines 14–51
export function CodeCollapsibleWrapper({
className,
children,
...props
}: React.ComponentProps<typeof Collapsible>) {
const [isOpened, setIsOpened] = React.useState(false)
return (
<Collapsible
open={isOpened}
onOpenChange={setIsOpened}
className={cn("group/collapsible relative md:-mx-1", className)}
{...props}
>
<CollapsibleTrigger asChild>
<div className="absolute top-1.5 right-9 z-10 flex items-center">
<Button
variant="ghost"
size="sm"
className="text-muted-foreground h-7 rounded-md px-2"
>
{isOpened ? "Collapse" : "Expand"}
</Button>
<Separator orientation="vertical" className="mx-1.5 !h-4" />
</div>
</CollapsibleTrigger>
<CollapsibleContent
forceMount
className="relative mt-6 overflow-hidden data-[state=closed]:max-h-64 data-[state=closed]:[content-visibility:auto] [&>figure]:mt-0 [&>figure]:md:!mx-0"
>
{children}
</CollapsibleContent>
<CollapsibleTrigger className="from-code/70 to-code text-muted-foreground absolute inset-x-0 -bottom-2 flex h-20 items-center justify-center rounded-b-lg bg-gradient-to-b text-sm group-data-[state=open]/collapsible:hidden">
{isOpened ? "Collapse" : "Expand"}
</CollapsibleTrigger>
</Collapsible>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does CodeCollapsibleWrapper() do?
CodeCollapsibleWrapper() is a function in the ui codebase, defined in apps/v4/components/code-collapsible-wrapper.tsx.
Where is CodeCollapsibleWrapper() defined?
CodeCollapsibleWrapper() is defined in apps/v4/components/code-collapsible-wrapper.tsx at line 14.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free