UNPKG

weike-multi-cascader

Version:
15 lines (14 loc) 1.22 kB
import { TreeNode, ValueType } from '../index.d'; export declare function flattenTree(root: TreeNode[]): TreeNode[]; export declare function hasChildChecked(item: TreeNode, curValue: ValueType[]): boolean; export declare function hasParentChecked(item: TreeNode, value: ValueType[]): boolean; export declare function matchAllLeafValue(value: string[], roots: Array<TreeNode>): string[]; export declare function removeAllDescendanceValue(root: TreeNode, value: ValueType[]): ValueType[]; export declare function liftTreeState(item: TreeNode, curVal: ValueType[]): ValueType[]; export declare function sinkTreeState(root: TreeNode, value: ValueType[]): ValueType[]; export declare function reconcile(item: TreeNode, checked: boolean, value: ValueType[]): ValueType[]; export declare function sortByTree(value: ValueType[], flattenData: TreeNode[]): string[]; export declare function transformValue(value: ValueType[], flattenData: TreeNode[]): string[]; export declare function shallowEqualArray(arrA: any, arrB: any): boolean; export declare function findNodeByValue(value: string, tree: TreeNode[]): TreeNode | undefined; export declare function conactAllName(initData: any, init: string, flag: boolean): any;