UNPKG

okr-tree-org

Version:

![npm](https://img.shields.io/npm/v/vue3-tree-org) ![npm](https://img.shields.io/npm/dm/vue3-tree-org) ![NPM](https://img.shields.io/npm/l/vue3-tree-org) [![star](https://gitee.com/sangtian152/vue3-tree-org/badge/star.svg?theme=white)](https://gite

76 lines (75 loc) 4.97 kB
import type { ExtractPropTypes } from 'vue'; import type { INode, INodeData, IMenu, IMousePosition, DefineMenus, LoadFn } from '@/utils/types'; export declare const menus: { name: string; command: string; }[]; export declare const treeProps: { readonly data: import("../../../utils/props").BuildPropReturn<ObjectConstructor, unknown, unknown, unknown, true>; readonly center: BooleanConstructor; readonly props: import("../../../utils/props").BuildPropReturn<import("../../../utils/props").PropWrapper<Partial<import("../../../utils/types").IKeysObject>>, unknown, unknown, () => { id: string; pid: string; label: string; expand: string; children: string; }, unknown>; readonly toolBar: import("../../../utils/props").BuildPropReturn<readonly [ObjectConstructor, BooleanConstructor], unknown, unknown, () => { expand: boolean; scale: boolean; zoom: boolean; restore: boolean; fullscreen: boolean; }, unknown>; readonly disabled: import("../../../utils/props").BuildPropReturn<BooleanConstructor, unknown, unknown, false, unknown>; readonly scalable: import("../../../utils/props").BuildPropReturn<BooleanConstructor, unknown, unknown, true, unknown>; readonly draggable: import("../../../utils/props").BuildPropReturn<BooleanConstructor, unknown, unknown, true, unknown>; readonly draggableOnNode: import("../../../utils/props").BuildPropReturn<BooleanConstructor, unknown, unknown, false, unknown>; readonly nodeDraggable: import("../../../utils/props").BuildPropReturn<BooleanConstructor, unknown, unknown, true, unknown>; readonly cloneNodeDrag: import("../../../utils/props").BuildPropReturn<BooleanConstructor, unknown, unknown, true, unknown>; readonly onlyOneNode: import("../../../utils/props").BuildPropReturn<BooleanConstructor, unknown, unknown, true, unknown>; readonly clickDelay: import("../../../utils/props").BuildPropReturn<NumberConstructor, unknown, unknown, 260, unknown>; readonly lazy: BooleanConstructor; readonly load: import("../../../utils/props").BuildPropReturn<import("../../../utils/props").PropWrapper<LoadFn>, unknown, unknown, unknown, unknown>; readonly defaultExpandLevel: NumberConstructor; readonly defaultExpandKeys: import("../../../utils/props").BuildPropReturn<ArrayConstructor, unknown, unknown, () => never[], unknown>; readonly beforeDragEnd: FunctionConstructor; readonly horizontal: BooleanConstructor; readonly selectedKey: import("../../../utils/props").BuildPropReturn<readonly [ArrayConstructor, StringConstructor, NumberConstructor], unknown, unknown, unknown, unknown>; readonly collapsable: BooleanConstructor; readonly renderContent: FunctionConstructor; readonly labelStyle: ObjectConstructor; readonly labelClassName: import("../../../utils/props").BuildPropReturn<readonly [FunctionConstructor, StringConstructor], unknown, unknown, unknown, unknown>; readonly selectedClassName: import("../../../utils/props").BuildPropReturn<readonly [FunctionConstructor, StringConstructor], unknown, unknown, unknown, unknown>; readonly defineMenus: import("../../../utils/props").BuildPropReturn<import("../../../utils/props").PropWrapper<DefineMenus | IMenu[]>, unknown, unknown, () => { name: string; command: string; }[], unknown>; readonly nodeAdd: FunctionConstructor; readonly nodeDelete: FunctionConstructor; readonly nodeEdit: FunctionConstructor; readonly nodeCopy: FunctionConstructor; readonly filterNodeMethod: FunctionConstructor; }; export declare type TreeProps = ExtractPropTypes<typeof treeProps>; export declare const treeEmits: { 'on-drag': ({ x, y }: IMousePosition) => boolean; 'on-drag-stop': ({ x, y }: IMousePosition) => boolean; 'on-restore': () => boolean; 'on-zoom': (val: number) => boolean; 'on-expand': (e: MouseEvent, data: INodeData, node: INode) => boolean; 'on-expand-all': (bool: boolean) => boolean; 'on-node-blur': (e: FocusEvent, data: INodeData, node: INode) => boolean; 'on-node-click': (e: MouseEvent, data: INodeData, node: INode) => boolean; 'on-node-dblclick': (e: MouseEvent, data: INodeData, node: INode) => boolean; 'on-node-mouseenter': (e: MouseEvent, data: INodeData, node: INode) => boolean; 'on-node-mouseleave': (e: MouseEvent, data: INodeData, node: INode) => boolean; 'on-contextmenu': (data: any) => boolean; 'on-node-copy': (str: string) => boolean; 'on-node-delete': (node: INodeData) => boolean; 'on-node-drag-start': (node: INode) => boolean; 'on-node-drag': (node: INode) => boolean; 'on-node-drag-end': (node: INode, targetNode: INode) => boolean; 'on-node-focus': (e: FocusEvent, data: INodeData, node: INode) => boolean; }; export declare type TreeEmits = typeof treeEmits;