react-cascader-popover
Version:
react级联选择器/支持多选/单选
18 lines (17 loc) • 901 B
TypeScript
import { CascaderOption, CascaderOptionMultiple } from "./Cascader";
export interface TreeSearchList {
checked?: boolean;
disabled?: boolean;
pathName: string;
pathValue: string;
value: string;
}
declare const deepClone: (obj: CascaderOption[]) => CascaderOption[];
declare const findNodeLabelsByValues: (tree: CascaderOption[], values: string[]) => {
valueResult: string[][];
labelResult: string[][];
};
declare const generateIdPid: (options: CascaderOptionMultiple[], valued: string[][], parentId?: string) => void;
declare function debounce<T extends (...args: unknown[]) => void>(fn: T, delay: number): (...args: Parameters<T>) => void;
declare const generatePathList: (tree: CascaderOption[], pathName?: string, pathValue?: string, list?: TreeSearchList[]) => TreeSearchList[];
export { deepClone, generatePathList, findNodeLabelsByValues, generateIdPid, debounce, };