UNPKG

relu-bpmn

Version:

RELU快速开发平台bpmn组件

51 lines (50 loc) 2.05 kB
export interface TreeNode { id: string; name: string; type: string; wnType: string; children: TreeNode[]; virtualWidth: number; virtualHeight: number; isGateway?: boolean; level?: number; x: number; y: number; width: number; height: number; parentData?: any; offset?: any; subTree?: TreeNode; } type direction = 'vertical' | 'horizontal'; export declare class BPMNTreeBuilder { _allElement: any; _connectMap: any; constructor(allElement: any); private addUniqueChild; findStartElement(obj: any): any; constructTree(treeType?: number): TreeNode; calculateVirtualWidth(root: TreeNode, elementRegistry: any): number; calculateVirtualHeight(root: TreeNode, elementRegistry?: any): number; private updateParent; findNodeById(root: TreeNode, id: string): TreeNode | undefined; isGateway(element: any): boolean; formatCanvas(visited: any, modeling: any, elementRegistry: any): void; formatCanvasHorizontal(visited: any, modeling: any, elementRegistry: any): void; getParentOffsetById(data: any, id: string): any; traverseTreeBFS(root: TreeNode, callback: (node: TreeNode) => void): void; bpmnTraverseTreeBFS(root: TreeNode, callback: (node: TreeNode) => void, type: direction): void; updateConnectionWaypoints(connect: any, modeling: any, type: direction): void; isWithinThresholdDel(target: any, source: any, threshold: any): boolean; moveConnectedElements(connection: any, height?: any): unknown[]; getElementsByGateway(gateway: any): any[]; resizeGroupShape(shapes: any[], bpmn: any): void; getGroupElementById(groupId: string, bpmn: any): any; getOutgoingConnections(element: any): any; findUniqueElementsBetween(currentElement: any, targetElement: any, visitedElements?: Set<unknown>): Set<unknown>; onComputerMaxElementH(bpmn: any, current: any, gatewayElement: any, groupList: any, processedElements?: any, threshold?: any): { list: any; h: number; }; } export {};