203 lines
6.8 KiB
TypeScript
203 lines
6.8 KiB
TypeScript
import type { Diagram } from '../../Diagram.js';
|
|
export declare const bounds: {
|
|
data: {
|
|
startx: undefined;
|
|
stopx: undefined;
|
|
starty: undefined;
|
|
stopy: undefined;
|
|
};
|
|
verticalPos: number;
|
|
sequenceItems: never[];
|
|
activations: never[];
|
|
models: {
|
|
getHeight: () => any;
|
|
clear: () => void;
|
|
addBox: (boxModel: any) => void;
|
|
addActor: (actorModel: any) => void;
|
|
addLoop: (loopModel: any) => void;
|
|
addMessage: (msgModel: any) => void;
|
|
addNote: (noteModel: any) => void;
|
|
lastActor: () => never;
|
|
lastLoop: () => never;
|
|
lastMessage: () => never;
|
|
lastNote: () => never;
|
|
actors: never[];
|
|
boxes: never[];
|
|
loops: never[];
|
|
messages: never[];
|
|
notes: never[];
|
|
};
|
|
init: () => void;
|
|
updateVal: (obj: any, key: any, val: any, fun: any) => void;
|
|
updateBounds: (startx: any, starty: any, stopx: any, stopy: any) => void;
|
|
insert: (startx: any, starty: any, stopx: any, stopy: any) => void;
|
|
newActivation: (message: any, diagram: any, actors: any) => void;
|
|
endActivation: (message: any) => never;
|
|
createLoop: (title: {
|
|
message: undefined;
|
|
wrap: boolean;
|
|
width: undefined;
|
|
} | undefined, fill: any) => {
|
|
startx: undefined;
|
|
starty: number;
|
|
stopx: undefined;
|
|
stopy: undefined;
|
|
title: undefined;
|
|
wrap: boolean;
|
|
width: undefined;
|
|
height: number;
|
|
fill: any;
|
|
};
|
|
newLoop: (title: {
|
|
message: undefined;
|
|
wrap: boolean;
|
|
width: undefined;
|
|
} | undefined, fill: any) => void;
|
|
endLoop: () => undefined;
|
|
isLoopOverlap: () => any;
|
|
addSectionToLoop: (message: any) => void;
|
|
saveVerticalPos: () => void;
|
|
resetVerticalPos: () => void;
|
|
bumpVerticalPos: (bump: any) => void;
|
|
getVerticalPos: () => number;
|
|
getBounds: () => {
|
|
bounds: {
|
|
startx: undefined;
|
|
stopx: undefined;
|
|
starty: undefined;
|
|
stopy: undefined;
|
|
};
|
|
models: {
|
|
getHeight: () => any;
|
|
clear: () => void;
|
|
addBox: (boxModel: any) => void;
|
|
addActor: (actorModel: any) => void;
|
|
addLoop: (loopModel: any) => void;
|
|
addMessage: (msgModel: any) => void;
|
|
addNote: (noteModel: any) => void;
|
|
lastActor: () => never;
|
|
lastLoop: () => never;
|
|
lastMessage: () => never;
|
|
lastNote: () => never;
|
|
actors: never[];
|
|
boxes: never[];
|
|
loops: never[];
|
|
messages: never[];
|
|
notes: never[];
|
|
};
|
|
};
|
|
};
|
|
export declare const drawActors: (diagram: any, actors: any, actorKeys: any, isFooter: any) => Promise<void>;
|
|
export declare const drawActorsPopup: (diagram: any, actors: any, actorKeys: any, doc: any) => {
|
|
maxHeight: number;
|
|
maxWidth: number;
|
|
};
|
|
export declare const setConf: (cnf: any) => void;
|
|
/**
|
|
* Draws a sequenceDiagram in the tag with id: id based on the graph definition in text.
|
|
*
|
|
* @param _text - The text of the diagram
|
|
* @param id - The id of the diagram which will be used as a DOM element id¨
|
|
* @param _version - Mermaid version from package.json
|
|
* @param diagObj - A standard diagram containing the db and the text and type etc of the diagram
|
|
*/
|
|
export declare const draw: (_text: string, id: string, _version: string, diagObj: Diagram) => Promise<void>;
|
|
declare const _default: {
|
|
bounds: {
|
|
data: {
|
|
startx: undefined;
|
|
stopx: undefined;
|
|
starty: undefined;
|
|
stopy: undefined;
|
|
};
|
|
verticalPos: number;
|
|
sequenceItems: never[];
|
|
activations: never[];
|
|
models: {
|
|
getHeight: () => any;
|
|
clear: () => void;
|
|
addBox: (boxModel: any) => void;
|
|
addActor: (actorModel: any) => void;
|
|
addLoop: (loopModel: any) => void;
|
|
addMessage: (msgModel: any) => void;
|
|
addNote: (noteModel: any) => void;
|
|
lastActor: () => never;
|
|
lastLoop: () => never;
|
|
lastMessage: () => never;
|
|
lastNote: () => never;
|
|
actors: never[];
|
|
boxes: never[];
|
|
loops: never[];
|
|
messages: never[];
|
|
notes: never[];
|
|
};
|
|
init: () => void;
|
|
updateVal: (obj: any, key: any, val: any, fun: any) => void;
|
|
updateBounds: (startx: any, starty: any, stopx: any, stopy: any) => void;
|
|
insert: (startx: any, starty: any, stopx: any, stopy: any) => void;
|
|
newActivation: (message: any, diagram: any, actors: any) => void;
|
|
endActivation: (message: any) => never;
|
|
createLoop: (title: {
|
|
message: undefined;
|
|
wrap: boolean;
|
|
width: undefined;
|
|
} | undefined, fill: any) => {
|
|
startx: undefined;
|
|
starty: number;
|
|
stopx: undefined;
|
|
stopy: undefined;
|
|
title: undefined;
|
|
wrap: boolean;
|
|
width: undefined;
|
|
height: number;
|
|
fill: any;
|
|
};
|
|
newLoop: (title: {
|
|
message: undefined;
|
|
wrap: boolean;
|
|
width: undefined;
|
|
} | undefined, fill: any) => void;
|
|
endLoop: () => undefined;
|
|
isLoopOverlap: () => any;
|
|
addSectionToLoop: (message: any) => void;
|
|
saveVerticalPos: () => void;
|
|
resetVerticalPos: () => void;
|
|
bumpVerticalPos: (bump: any) => void;
|
|
getVerticalPos: () => number;
|
|
getBounds: () => {
|
|
bounds: {
|
|
startx: undefined;
|
|
stopx: undefined;
|
|
starty: undefined;
|
|
stopy: undefined;
|
|
};
|
|
models: {
|
|
getHeight: () => any;
|
|
clear: () => void;
|
|
addBox: (boxModel: any) => void;
|
|
addActor: (actorModel: any) => void;
|
|
addLoop: (loopModel: any) => void;
|
|
addMessage: (msgModel: any) => void;
|
|
addNote: (noteModel: any) => void;
|
|
lastActor: () => never;
|
|
lastLoop: () => never;
|
|
lastMessage: () => never;
|
|
lastNote: () => never;
|
|
actors: never[];
|
|
boxes: never[];
|
|
loops: never[];
|
|
messages: never[];
|
|
notes: never[];
|
|
};
|
|
};
|
|
};
|
|
drawActors: (diagram: any, actors: any, actorKeys: any, isFooter: any) => Promise<void>;
|
|
drawActorsPopup: (diagram: any, actors: any, actorKeys: any, doc: any) => {
|
|
maxHeight: number;
|
|
maxWidth: number;
|
|
};
|
|
setConf: (cnf: any) => void;
|
|
draw: (_text: string, id: string, _version: string, diagObj: Diagram) => Promise<void>;
|
|
};
|
|
export default _default;
|