@ant-design/x
Version:
Craft AI-driven interfaces effortlessly
28 lines (27 loc) • 907 B
TypeScript
import type { TreeProps } from 'antd';
import React from 'react';
import type { FolderProps } from '.';
export interface FolderTreeData {
title: React.ReactNode;
path: string;
content?: string;
children?: FolderTreeData[];
}
export interface DirectoryTreeProps {
treeData: FolderTreeData[];
directoryIcons?: false | Record<'directory' | string, React.ReactNode | (() => React.ReactNode)>;
selectedKeys?: string[];
expandedKeys?: string[];
onSelect?: TreeProps['onSelect'];
onExpand?: TreeProps['onExpand'];
showLine?: boolean;
defaultExpandAll?: boolean;
className?: string;
classNames?: FolderProps['classNames'];
styles?: FolderProps['styles'];
style?: React.CSSProperties;
directoryTitle?: FolderProps['directoryTitle'];
prefixCls?: string;
}
declare const DirectoryTree: React.FC<DirectoryTreeProps>;
export default DirectoryTree;