@td-design/react-native
Version:
react-native UI组件库
30 lines • 1.19 kB
TypeScript
import { FlattenTreeItem, TreeItemProps } from './type';
/**
* 遍历当前节点的所有下级节点
* @param id 当前节点的id
* @param data 打平后的数据
* @returns 当前节点的所有下级节点的id数组
*/
export declare const findAllChildrenIds: (id: string, data: FlattenTreeItem[]) => string[];
/**
* 遍历当前节点的所有上级节点
* @param id 当前节点的id
* @param data 打平后的数据
* @returns 当前节点的所有上级节点的id数组
*/
export declare const findAllParentIds: (id: string, data: FlattenTreeItem[]) => string[];
/**
* 找到一个节点的所有兄弟节点(包含自己在内)
* @param id 当前节点的id
* @param data 打平后的数据
* @returns 当前节点的所有兄弟节点的id数组
*/
export declare const findAllSiblingIds: (id: string, data: FlattenTreeItem[]) => string[];
export declare const loopAllParents: (id: string, data: FlattenTreeItem[], checkedKeys: string[]) => void;
/**
* 将一个树形结构打平
* @param data 树形结构数据
* @returns 打平后的数组
*/
export declare const flattenData: (data: TreeItemProps[]) => FlattenTreeItem[];
//# sourceMappingURL=util.d.ts.map