collapsible-file-tree.tsx — ui Source File
Architecture documentation for collapsible-file-tree.tsx, a tsx file in the ui codebase. 5 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR bad0a424_8c4a_e75c_b2a9_b05781113544["collapsible-file-tree.tsx"] 4544fa74_9b37_0912_c55e_f4ff161b8e83["button"] bad0a424_8c4a_e75c_b2a9_b05781113544 --> 4544fa74_9b37_0912_c55e_f4ff161b8e83 a66f2388_87f1_5188_51e6_9a4b91cfd618["card"] bad0a424_8c4a_e75c_b2a9_b05781113544 --> a66f2388_87f1_5188_51e6_9a4b91cfd618 417187a3_6b4e_cd5b_e25b_ce9be0702a81["collapsible"] bad0a424_8c4a_e75c_b2a9_b05781113544 --> 417187a3_6b4e_cd5b_e25b_ce9be0702a81 c0c0320c_6788_9862_3f6a_ddb9a0a1d960["tabs"] bad0a424_8c4a_e75c_b2a9_b05781113544 --> c0c0320c_6788_9862_3f6a_ddb9a0a1d960 d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3["lucide-react"] bad0a424_8c4a_e75c_b2a9_b05781113544 --> d39cd1e4_1b2d_9aa2_1d29_fd0b4bfb61c3 style bad0a424_8c4a_e75c_b2a9_b05781113544 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { Button } from "@/examples/base/ui/button"
import { Card, CardContent, CardHeader } from "@/examples/base/ui/card"
import {
Collapsible,
CollapsibleContent,
CollapsibleTrigger,
} from "@/examples/base/ui/collapsible"
import { Tabs, TabsList, TabsTrigger } from "@/examples/base/ui/tabs"
import { ChevronRightIcon, FileIcon, FolderIcon } from "lucide-react"
type FileTreeItem = { name: string } | { name: string; items: FileTreeItem[] }
export function CollapsibleFileTree() {
const fileTree: FileTreeItem[] = [
{
name: "components",
items: [
{
name: "ui",
items: [
{ name: "button.tsx" },
{ name: "card.tsx" },
{ name: "dialog.tsx" },
{ name: "input.tsx" },
{ name: "select.tsx" },
{ name: "table.tsx" },
],
},
{ name: "login-form.tsx" },
{ name: "register-form.tsx" },
],
},
{
name: "lib",
items: [{ name: "utils.ts" }, { name: "cn.ts" }, { name: "api.ts" }],
},
{
name: "hooks",
items: [
{ name: "use-media-query.ts" },
{ name: "use-debounce.ts" },
{ name: "use-local-storage.ts" },
],
},
{
name: "types",
items: [{ name: "index.d.ts" }, { name: "api.d.ts" }],
},
{
name: "public",
items: [
{ name: "favicon.ico" },
{ name: "logo.svg" },
{ name: "images" },
],
},
{ name: "app.tsx" },
{ name: "layout.tsx" },
{ name: "globals.css" },
{ name: "package.json" },
// ... (62 more lines)
Domain
Subdomains
Functions
Types
Dependencies
- button
- card
- collapsible
- lucide-react
- tabs
Source
Frequently Asked Questions
What does collapsible-file-tree.tsx do?
collapsible-file-tree.tsx is a source file in the ui codebase, written in tsx. It belongs to the DocumentationAtlas domain, ContentSourcing subdomain.
What functions are defined in collapsible-file-tree.tsx?
collapsible-file-tree.tsx defines 1 function(s): CollapsibleFileTree.
What does collapsible-file-tree.tsx depend on?
collapsible-file-tree.tsx imports 5 module(s): button, card, collapsible, lucide-react, tabs.
Where is collapsible-file-tree.tsx in the architecture?
collapsible-file-tree.tsx is located at apps/v4/examples/base/collapsible-file-tree.tsx (domain: DocumentationAtlas, subdomain: ContentSourcing, directory: apps/v4/examples/base).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free