{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "tree-view", "type": "registry:ui", "dependencies": ["@ark-ui/react"], "files": [ { "path": "./src/components/ui/tree-view.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { TreeView as TreeViewPrimitive } from \"@ark-ui/react/tree-view\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst TreeView = TreeViewPrimitive.Root\n\nconst TreeViewProvider = TreeViewPrimitive.RootProvider\n\nconst TreeViewContext = TreeViewPrimitive.Context\n\nconst TreeViewTree = TreeViewPrimitive.Tree\n\nconst TreeViewNodeProvider = TreeViewPrimitive.NodeProvider\n\nconst TreeViewNodeContext = TreeViewPrimitive.NodeContext\n\nconst TreeViewBranch = React.forwardRef<\n React.ElementRef,\n TreeViewPrimitive.BranchProps\n>(({ className, ...props }, ref) => (\n \n))\nTreeViewBranch.displayName = \"TreeViewBranch\"\n\nconst TreeViewBranchControl = React.forwardRef<\n React.ElementRef,\n TreeViewPrimitive.BranchControlProps\n>(({ className, ...props }, ref) => (\n \n))\nTreeViewBranchControl.displayName = \"TreeViewBranchControl\"\n\nconst TreeViewBranchTrigger = TreeViewPrimitive.BranchTrigger\n\nconst TreeViewBranchIndicator = TreeViewPrimitive.BranchIndicator\n\nconst TreeViewBranchText = TreeViewPrimitive.BranchText\n\nconst TreeViewBranchIndentGuide = React.forwardRef<\n React.ElementRef,\n TreeViewPrimitive.BranchIndentGuideProps\n>(({ className, ...props }, ref) => (\n \n))\nTreeViewBranchIndentGuide.displayName = \"TreeViewBranchIndentGuide\"\n\nconst TreeViewBranchContent = React.forwardRef<\n React.ElementRef,\n TreeViewPrimitive.BranchContentProps\n>(({ className, ...props }, ref) => (\n \n))\nTreeViewBranchContent.displayName = \"TreeViewBranchContent\"\n\nconst TreeViewItem = React.forwardRef<\n React.ElementRef,\n TreeViewPrimitive.ItemProps\n>(({ className, ...props }, ref) => (\n \n))\nTreeViewItem.displayName = \"TreeViewItem\"\n\nconst TreeViewLabel = React.forwardRef<\n React.ElementRef,\n TreeViewPrimitive.LabelProps\n>(({ className, ...props }, ref) => (\n \n))\nTreeViewLabel.displayName = \"TreeViewLabel\"\n\nconst TreeViewItemText = TreeViewPrimitive.ItemText\n\nconst TreeViewItemIndicator = TreeViewPrimitive.ItemIndicator\n\nexport {\n createFileTreeCollection,\n createTreeCollection,\n type TreeNode,\n type TreeViewNodeProviderProps,\n} from \"@ark-ui/react/tree-view\"\nexport {\n TreeView,\n TreeViewBranch,\n TreeViewBranchContent,\n TreeViewBranchControl,\n TreeViewBranchIndentGuide,\n TreeViewBranchIndicator,\n TreeViewBranchText,\n TreeViewBranchTrigger,\n TreeViewContext,\n TreeViewItem,\n TreeViewItemIndicator,\n TreeViewItemText,\n TreeViewLabel,\n TreeViewNodeContext,\n TreeViewNodeProvider,\n TreeViewProvider,\n TreeViewTree,\n}\n", "type": "registry:ui" } ] }