/// declare module 'zent/lib/tree' { interface ITreeData { id: number | string title: number | string children?: Array parendId?: string | number expand?: boolean isLeaf?: boolean } interface ITreeOperation { name: string icon?: string | React.ReactNode action: (data: ITreeData) => void shouldRender?: (data: ITreeData) => boolean } interface ITreeProps { useNew?: boolean dataType?: 'tree' | 'plain' data: Array renderKey?: { id?: string title?: string children?: string parentId?: string } render?: (data: ITreeData) => React.ReactNode operations?: Array foldable?: boolean onCheck?: (data: Array) => void checkable?: boolean controlled?: boolean defaultCheckedKeys?: Array disabledCheckedKeys?: Array size?: 'medium' | 'small' | 'large' commonStyle?: React.CSSProperties expandAll?: boolean onExpand?: (data: ITreeData, config: { isExpanded: boolean }) => void autoExpandOnSelect?: boolean onSelect?: (data: ITreeData, target: HTMLSpanElement) => void isRoot?: (data: ITreeData) => boolean loadMore?: (data: ITreeData) => Promise } export default class Tree extends React.Component { } }