UNPKG

838 BTypeScriptView Raw
1import type RcTree from 'rc-tree';
2import type { BasicDataNode } from 'rc-tree';
3import type { DataNode, Key } from 'rc-tree/lib/interface';
4import * as React from 'react';
5import type { TreeProps } from './Tree';
6export type ExpandAction = false | 'click' | 'doubleClick';
7export interface DirectoryTreeProps<T extends BasicDataNode = DataNode> extends TreeProps<T> {
8 expandAction?: ExpandAction;
9}
10type DirectoryTreeCompoundedComponent = (<T extends BasicDataNode | DataNode = DataNode>(props: React.PropsWithChildren<DirectoryTreeProps<T>> & {
11 ref?: React.Ref<RcTree>;
12}) => React.ReactElement) & {
13 displayName?: string;
14};
15export interface DirectoryTreeState {
16 expandedKeys?: Key[];
17 selectedKeys?: Key[];
18}
19declare const ForwardDirectoryTree: DirectoryTreeCompoundedComponent;
20export default ForwardDirectoryTree;