2025-02-22 05:56:30 -05:00

30 lines
542 B
TypeScript

import React from 'react';
import TreeNode from '../TreeNode';
interface TreeNodeData {
name: string;
type: string;
path: string;
subfolders: number;
size: number;
files: number;
children?: TreeNodeData[];
}
interface TreeProps {
data: TreeNodeData[];
}
const Tree: React.FC<TreeProps> = ({ data }) => {
const rootSize = data[0].size;
return (
<div className="tree">
{data.map((node) => (
<TreeNode key={node.path} node={node} rootSize={rootSize} />
))}
</div>
);
};
export default Tree;