import React from 'react'; import { DefaultOptionType, CascaderProps, CascaderRef } from 'antd/lib/cascader'; import './index.less'; export type DCascaderProps = Omit, 'options' | 'loadData' | 'loading'> & { /** antd的options属性,同onSearch属性,可以是一个options数组,或一个返回等价options数组的promise */ options?: DefaultOptionType[] | ((value?: string, option?: DefaultOptionType, options?: DefaultOptionType[]) => Promise); /** antd的loadData属性,动态加载子级列表数据,默认使用options所提供的方法,如果传入null,则表示不进行动态加载,该方法要求返回一个options数组或与其等价的Promise */ loadData?: ((value?: string, option?: DefaultOptionType, options?: DefaultOptionType[]) => Promise) | null; /** 等同antd的loadData属性,用于监听antd loadData事件*/ onLoadData?: (value?: string, option?: DefaultOptionType, options?: DefaultOptionType[]) => void; /** antd的loading属性,是否显示加载中:传入数字表示延迟加载,单位毫秒,0等同于false */ loading?: boolean | number; }; declare const DCascader: React.ForwardRefExoticComponent, "options" | "loading" | "loadData"> & { /** antd的options属性,同onSearch属性,可以是一个options数组,或一个返回等价options数组的promise */ options?: DefaultOptionType[] | ((value?: string, option?: DefaultOptionType, options?: DefaultOptionType[]) => Promise) | undefined; /** antd的loadData属性,动态加载子级列表数据,默认使用options所提供的方法,如果传入null,则表示不进行动态加载,该方法要求返回一个options数组或与其等价的Promise */ loadData?: ((value?: string, option?: DefaultOptionType, options?: DefaultOptionType[]) => Promise) | null | undefined; /** 等同antd的loadData属性,用于监听antd loadData事件*/ onLoadData?: ((value?: string, option?: DefaultOptionType, options?: DefaultOptionType[]) => void) | undefined; /** antd的loading属性,是否显示加载中:传入数字表示延迟加载,单位毫秒,0等同于false */ loading?: number | boolean | undefined; } & React.RefAttributes>; export default DCascader;