concis
Version:
Concis Component library for PC
67 lines (66 loc) • 1.45 kB
TypeScript
import { CSSProperties } from 'react';
declare type treeViewProps = {
/**
* @description 自定义样式
*/
style?: CSSProperties;
/**
* @description 自定义类名
*/
className?: string;
/**
* @description Tree配置参数
*/
treeData: Array<treeData>;
/**
* @description 默认展开
* @default false
*/
defaultOpen?: boolean;
/**
* @description 禁用
* @default false
*/
disabled?: boolean;
/**
* @description 可拖拽
* @default false
*/
avaDrop?: boolean;
/**
* @description 动态加载
* @default false
*/
lazyLoad?: boolean;
/**
* @description 动态加载等待时延
* @default 1000ms
*/
lazyLoadWaitSecond?: number;
/**
* @description 选中回调函数
*/
checkCallback?: Function;
/**
* @description 拖拽回调函数
*/
dropCallback?: Function;
};
interface treeData {
title: string;
value: string;
group: number;
level?: number;
prev?: treeData | null;
height?: string;
disabled?: boolean;
checked?: boolean;
hasOpen?: boolean;
children?: Array<treeData>;
}
declare type loadingTreeNodeType = {
group: number;
value: string;
title: string;
};
export type { treeViewProps, treeData, loadingTreeNodeType };