UNPKG

tav-ui

Version:
14 lines (13 loc) 1.21 kB
import type { FieldNames, InsertNodeParams, Keys } from './types'; import type { ComputedRef, Ref } from 'vue'; import type { TreeDataItem } from 'ant-design-vue/es/tree/Tree'; export declare function useTree(treeDataRef: Ref<TreeDataItem[]>, getFieldNames: ComputedRef<FieldNames>): { deleteNodeByKey: (key: string, list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => void; insertNodeByKey: ({ parentKey, node, push }: InsertNodeParams) => void; insertNodesByKey: ({ parentKey, list, push }: InsertNodeParams) => void; filterByLevel: (level?: number, list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined, currentLevel?: number) => string[] | number[]; updateNodeByKey: (key: string, node: TreeDataItem, list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => void; getAllKeys: (list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => Keys; getChildrenKeys: (nodeKey: string | number, list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => Keys; getEnabledKeys: (list?: import("ant-design-vue/es/vc-tree/interface").DataNode[] | undefined) => Keys; };