2025-11-06 14:31:25 +08:00
|
|
|
|
import type { CascaderProps } from "antd/es/cascader";
|
|
|
|
|
|
import type { FC } from "react";
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 组件属性
|
|
|
|
|
|
*/
|
|
|
|
|
|
export interface BasicCascaderProps extends CascaderProps {
|
|
|
|
|
|
/** 树形数据 label 字段,默认 name */
|
|
|
|
|
|
nameKey?: string;
|
|
|
|
|
|
/** 树形数据 value 字段,默认 id */
|
|
|
|
|
|
idKey?: string;
|
|
|
|
|
|
/** 树形数据 children 字段,默认 childrenList */
|
|
|
|
|
|
childrenKey?: string;
|
|
|
|
|
|
/** 决定 onGetNodePaths 是否包含自身节点,默认 true */
|
|
|
|
|
|
onGetNodePathsIsIncludeOneself?: boolean;
|
|
|
|
|
|
/** 获取父级节点 */
|
|
|
|
|
|
onGetNodePaths?: (nodes: Record<string, any>[]) => void;
|
|
|
|
|
|
/** 占位符 */
|
|
|
|
|
|
placeholder?: string;
|
|
|
|
|
|
/** 控制只能选择到第几级 */
|
|
|
|
|
|
level?: number;
|
2025-11-07 13:58:06 +08:00
|
|
|
|
/** 获取数据 */
|
|
|
|
|
|
onGetData?: (data: Record<string, any>[], processedData: Record<string, any>[]) => void;
|
2025-11-06 14:31:25 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 基础级联组件(不建议直接使用此组件,二次继承使用)
|
|
|
|
|
|
*/
|
|
|
|
|
|
declare const BasicCascader: FC<BasicCascaderProps>;
|
|
|
|
|
|
|
|
|
|
|
|
export default BasicCascader;
|