@meleon/uni-ui
Version:
A uniapp components library written in vue3 and typescript
23 lines (22 loc) • 802 B
TypeScript
import type { Key2TreeNode, TreeDataEntity, TreeNodeEntity, TreeOptions } from '../index.interface';
/**
* @description 将用户传递的 treeData 转换为 treeNode
* @param treeData
* @param treeOptions
* @param parentNode
* @returns
*/
export declare const translateData2Node: (treeData: TreeDataEntity[], treeOptions: TreeOptions, parentNode?: TreeNodeEntity) => TreeNodeEntity[];
/**
* @description 铺平树形 treeNode
* @param tree
* @param result
* @returns
*/
export declare const translate2FlatterNode: (tree: TreeNodeEntity[], result?: TreeNodeEntity[]) => TreeNodeEntity[];
/**
* @description 将铺平的 nodeList 转换为 map
* @param nodeList
* @returns
*/
export declare const translateNodeList2Map: (nodeList: TreeNodeEntity[]) => Key2TreeNode;