@meleon/uni-ui
Version:
A uniapp components library written in vue3 and typescript
93 lines (92 loc) • 3.56 kB
TypeScript
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>;
};