隆重推出 Magic UI Pro - 50+ 模块和模板,助您在数分钟内构建精美着陆页。

命令面板

搜索要运行的命令...

文档
文件树

文件树

用于展示目录的文件夹和文件结构的组件。

安装

用法

import { File, Folder, Tree } from "@/components/magicui/file-tree";
<Tree>
  <Folder>
    <Folder>
      <File>layout.tsx</File>
      <File>page.tsx</File>
    </Folder>
  </Folder>
</Tree>

属性

树形结构

属性类型默认值描述
initialSelectedIdstring-初始选中项的ID。
indicator布尔值是否显示树形指示线。
elementsTreeViewElement[]-要渲染的树形视图元素数组。
initialExpandedItemsstring[]-初始应展开项的ID数组。
openIconReact.ReactNode-打开文件夹的自定义图标。
closeIconReact.ReactNode-关闭文件夹的自定义图标。
dir"rtl" | "ltr""ltr"树形结构的文本方向。

文件夹

属性类型默认值描述
elementstring-文件夹名称。
valuestring-文件夹的唯一标识符。
isSelectable布尔值文件夹是否可被选择。
isSelect布尔值-文件夹当前是否已选择。

文件

属性类型默认值描述
valuestring-文件的唯一标识符。
isSelectable布尔值文件是否可被选择。
isSelect布尔值-文件当前是否已选择。
fileIconReact.ReactNode-文件的自定义图标。

折叠按钮

属性类型默认值描述
elementsTreeViewElement[]-要控制的树形视图元素数组。
expandAll布尔值是否初始展开所有元素。