import { default as React } from 'react'; import { CascaderProps as AntCascaderProps } from 'antd'; import { BaseComponentProps, DataSetConfig, ValidationDisplayConfig } from '../../types/common'; interface OptionsCfg { /** 远程数据 URL */ url?: string; /** 值字段名 */ codeKey?: string; /** 标签字段名 */ labelKey?: string; /** 子节点字段名 */ childrenKey?: string; /** 最大层级 */ maxLevel?: number; } export type AndCascadeDisplayRenderMode = 'default' | 'full' | 'last'; /** * AndCascade Props 接口 */ export interface AndCascadeProps extends Omit, BaseComponentProps, DataSetConfig, ValidationDisplayConfig { /** 远程选项配置 */ optionsCfg?: OptionsCfg; /** 校验规则 */ rules?: any[]; /** 失焦时校验 */ validateOnBlur?: boolean; /** 修改时校验 */ validateOnChange?: boolean; /** 变更动作 */ changeAction?: string; /** 选中后输入框展示:default | full | last */ displayRenderMode?: AndCascadeDisplayRenderMode; /** 自定义变更处理函数 */ onChange?: (value: any, selectedOptions?: any[]) => void; /** 远程数据URL(自定义属性,不传递给Cascader) */ remoteUrl?: string; /** 迭代器行下标(与 DataSetInheritContext 互补) */ index?: number; } /** * AndCascade 组件 * 封装 Ant Design Cascader,支持远程数据和动作解析 */ export declare const AndCascade: React.FC; export default AndCascade; //# sourceMappingURL=index.d.ts.map