UNPKG

@aliretail/react-materials-components

Version:
23 lines (22 loc) 787 B
import { IRelationMap, TDataSource, TValue, TreeNodeStatus, TDiffList } from './interface'; /** * 遍历所有节点,构造一个存储每个节点的先祖信息的map * @param dataSource * @returns */ export declare const genRelationMap: (dataSource?: TDataSource) => IRelationMap; /** *获取当前选择的值与初始值的差异 * @param defaultValue * @param curValue * @returns TDiffList */ export declare const getValueDiff: (defaultValue: TValue, curValue: TValue) => TDiffList; /** * 计算当前节点的状态 * @param diffList * @param itemValue * @param relationMap * @returns number 0-没变更,1-新增,2-删除 */ export declare const calculateStatus: (diffList: TDiffList, itemValue: string | number, relationMap: IRelationMap) => TreeNodeStatus;