CodeBlockWrapper() — ui Function Reference
Architecture documentation for the CodeBlockWrapper() function in code-block-wrapper.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 2f225614_cb70_4d3e_7a29_5701d6927919["CodeBlockWrapper()"] 07a31757_1e77_19bc_f032_a1b218a23f8e["code-block-wrapper.tsx"] 2f225614_cb70_4d3e_7a29_5701d6927919 -->|defined in| 07a31757_1e77_19bc_f032_a1b218a23f8e style 2f225614_cb70_4d3e_7a29_5701d6927919 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/components/code-block-wrapper.tsx lines 17–56
export function CodeBlockWrapper({
expandButtonTitle = "View Code",
className,
children,
...props
}: CodeBlockProps) {
const [isOpened, setIsOpened] = React.useState(false)
return (
<Collapsible open={isOpened} onOpenChange={setIsOpened}>
<div className={cn("relative overflow-hidden", className)} {...props}>
<CollapsibleContent
forceMount
className={cn("overflow-hidden", !isOpened && "max-h-32")}
>
<div
className={cn(
"[&_pre]:my-0 [&_pre]:max-h-[650px] [&_pre]:pb-[100px]",
!isOpened ? "[&_pre]:overflow-hidden" : "[&_pre]:overflow-auto]"
)}
>
{children}
</div>
</CollapsibleContent>
<div
className={cn(
"absolute flex items-center justify-center bg-gradient-to-b from-zinc-700/30 to-zinc-950/90 p-2",
isOpened ? "inset-x-0 bottom-0 h-12" : "inset-0"
)}
>
<CollapsibleTrigger asChild>
<Button variant="secondary" className="h-8 text-xs">
{isOpened ? "Collapse" : expandButtonTitle}
</Button>
</CollapsibleTrigger>
</div>
</div>
</Collapsible>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does CodeBlockWrapper() do?
CodeBlockWrapper() is a function in the ui codebase, defined in deprecated/www/components/code-block-wrapper.tsx.
Where is CodeBlockWrapper() defined?
CodeBlockWrapper() is defined in deprecated/www/components/code-block-wrapper.tsx at line 17.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free