ExplorerTree.tsx 500 B

1234567891011121314151617181920212223
  1. import React from "react";
  2. import TreeNode from "./TreeNode";
  3. interface ExplorerTreeProps {
  4. files: string[];
  5. defaultOpen?: boolean;
  6. }
  7. function ExplorerTree({ files, defaultOpen = false }: ExplorerTreeProps) {
  8. return (
  9. <div className="w-full overflow-x-auto h-full pt-[4px]">
  10. {files.map((file) => (
  11. <TreeNode key={file} path={file} defaultOpen={defaultOpen} />
  12. ))}
  13. </div>
  14. );
  15. }
  16. ExplorerTree.defaultProps = {
  17. defaultOpen: false,
  18. };
  19. export default ExplorerTree;