UNPKG

@meleon/uni-ui

Version:

A uniapp components library written in vue3 and typescript

93 lines (92 loc) 3.56 kB
import type { TreeDataEntity, TreeNodeEntity, TreeOptions } from '../index.interface'; export default function useTreeData(props: Partial<TreeOptions> & { treeData: TreeDataEntity[]; }): { treeNode: import("vue").Ref<{ level: number; isLeaf: boolean; parentNode?: any | undefined; parentNodeKey?: string | undefined; parentNodeKeysPath?: string[] | undefined; treeNodeData: { title: string; key: string; disabled?: boolean | undefined; checkable?: boolean | undefined; selectable?: boolean | undefined; children?: any[] | undefined; }; treeNodeProps: { level?: number | undefined; isLeaf?: boolean | undefined; parentNode?: any | undefined; parentNodeKey?: string | undefined; parentNodeKeysPath?: string[] | undefined; treeNodeData?: { title: string; key: string; disabled?: boolean | undefined; checkable?: boolean | undefined; selectable?: boolean | undefined; children?: any[] | undefined; } | undefined; treeNodeProps?: any | undefined; children?: any[] | undefined; title?: string | undefined; key?: string | undefined; disabled?: boolean | undefined; checkable?: boolean | undefined; selectable?: boolean | undefined; }; children?: any[] | undefined; title: string; key: string; disabled?: boolean | undefined; checkable?: boolean | undefined; selectable?: boolean | undefined; }[], TreeNodeEntity[] | { level: number; isLeaf: boolean; parentNode?: any | undefined; parentNodeKey?: string | undefined; parentNodeKeysPath?: string[] | undefined; treeNodeData: { title: string; key: string; disabled?: boolean | undefined; checkable?: boolean | undefined; selectable?: boolean | undefined; children?: any[] | undefined; }; treeNodeProps: { level?: number | undefined; isLeaf?: boolean | undefined; parentNode?: any | undefined; parentNodeKey?: string | undefined; parentNodeKeysPath?: string[] | undefined; treeNodeData?: { title: string; key: string; disabled?: boolean | undefined; checkable?: boolean | undefined; selectable?: boolean | undefined; children?: any[] | undefined; } | undefined; treeNodeProps?: any | undefined; children?: any[] | undefined; title?: string | undefined; key?: string | undefined; disabled?: boolean | undefined; checkable?: boolean | undefined; selectable?: boolean | undefined; }; children?: any[] | undefined; title: string; key: string; disabled?: boolean | undefined; checkable?: boolean | undefined; selectable?: boolean | undefined; }[]>; flatternTreeNode: import("vue").ComputedRef<TreeNodeEntity[]>; key2TreeNode: import("vue").ComputedRef<import("../index.interface").Key2TreeNode>; };