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, delElement: any, isGateway: any, processedElements?: any, threshold?: any): {
|
list: any;
|
h: number;
|
};
|
handleCollisionsByLevel(list: any[], type: direction): void;
|
}
|
export {};
|