Home / Function/ CodeCollapsibleWrapper() — ui Function Reference

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>
  )
}

Subdomains

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