隆重推出 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。
indicatorbooleantrue是否显示树形指示线。
elementsTreeViewElement[]-要渲染的树视图元素数组。
initialExpandedItemsstring[]-应初始展开的项的ID数组。
openIconReact.ReactNode-打开文件夹的自定义图标。
closeIconReact.ReactNode-关闭文件夹的自定义图标。
dir"rtl" | "ltr""ltr"树的文本方向。

文件夹

属性类型默认值描述
elementstring-文件夹的名称。
当前值string-文件夹的唯一标识符。
isSelectablebooleantrue文件夹是否可选。
isSelectboolean-文件夹当前是否选中。

文件

属性类型默认值描述
当前值string-文件的唯一标识符。
isSelectablebooleantrue文件是否可选。
isSelectboolean-文件当前是否选中。
fileIconReact.ReactNode-文件的自定义图标。

折叠按钮

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