Home / File/ collapsible-file-tree.tsx — ui Source File

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.

File tsx DocumentationAtlas ContentSourcing 5 imports 1 functions

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)

Subdomains

Types

Dependencies

  • button
  • card
  • collapsible
  • lucide-react
  • tabs

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