///
import { TreeSelectProps, SelectValue } from 'antd/lib/tree-select';
export interface IProps extends Omit, 'onChange'> {
/**
* 树下拉框默认渲染的列表
*/
defaultTreeData?: any[];
/**
* 查询参数应该是一个JSON格式的字符串,这样做的好处是,便于scu减少重复渲染
*/
params?: any;
/**
* 接口请求地址
*/
url?: string;
/**
* 请求方式
*/
method?: string;
/**
* 发送接口请求的方法
* 如果要支持远程搜索、异步获取数据,必须传入request方法(类似axios方法)
*/
request?: any;
/**
* 异步加载子节点
*/
asyncLoadChildren?: boolean;
/**
* 异步加载子节点查询key
*/
asyncLoadChildrenKey?: string;
/**
* 接口数据格式转换
*/
transformData?: (res: any) => any;
/**
* 数据加载完毕触发
*/
onCompleted?: (data: any) => void;
/**
* 数据发生改变时触发
*/
onChange?: any;
}
/**
* 增强下拉树
* 添加远程搜索
*/
declare function EnhanceTreeSelect({ treeData: outTreeData, defaultTreeData, params, url, method, request, asyncLoadChildren, asyncLoadChildrenKey, transformData, treeDataSimpleMode, onCompleted, ...restProps }: IProps): JSX.Element;
declare namespace EnhanceTreeSelect {
var SHOW_PARENT: "SHOW_PARENT";
}
export default EnhanceTreeSelect;