UNPKG

@meleon/uni-ui

Version:

A uniapp components library written in vue3 and typescript

23 lines (22 loc) 802 B
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;