diff options
Diffstat (limited to 'themes/blowfish/assets/lib/mermaid/diagrams/sequence')
6 files changed, 435 insertions, 0 deletions
diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDb.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDb.d.ts new file mode 100644 index 0000000..f2723b5 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDb.d.ts @@ -0,0 +1,153 @@ +export function addBox(data: any): void; +export function addActor(id: any, name: any, description: any, type: any): void; +export function addMessage(idFrom: any, idTo: any, message: any, answer: any): void; +export function addSignal(idFrom: any, idTo: any, message: { + text: undefined; + wrap: undefined; +} | undefined, messageType: any, activate?: boolean): boolean; +export function hasAtLeastOneBox(): boolean; +export function hasAtLeastOneBoxWithTitle(): boolean; +export function getMessages(): never[]; +export function getBoxes(): never[]; +export function getActors(): {}; +export function getCreatedActors(): {}; +export function getDestroyedActors(): {}; +export function getActor(id: any): any; +export function getActorKeys(): string[]; +export function enableSequenceNumbers(): void; +export function disableSequenceNumbers(): void; +export function showSequenceNumbers(): boolean; +export function setWrap(wrapSetting: any): void; +export function autoWrap(): boolean | undefined; +export function clear(): void; +export function parseMessage(str: any): { + text: any; + wrap: boolean | undefined; +}; +export function parseBoxData(str: any): { + color: any; + text: string | undefined; + wrap: boolean | undefined; +}; +export namespace LINETYPE { + let SOLID: number; + let DOTTED: number; + let NOTE: number; + let SOLID_CROSS: number; + let DOTTED_CROSS: number; + let SOLID_OPEN: number; + let DOTTED_OPEN: number; + let LOOP_START: number; + let LOOP_END: number; + let ALT_START: number; + let ALT_ELSE: number; + let ALT_END: number; + let OPT_START: number; + let OPT_END: number; + let ACTIVE_START: number; + let ACTIVE_END: number; + let PAR_START: number; + let PAR_AND: number; + let PAR_END: number; + let RECT_START: number; + let RECT_END: number; + let SOLID_POINT: number; + let DOTTED_POINT: number; + let AUTONUMBER: number; + let CRITICAL_START: number; + let CRITICAL_OPTION: number; + let CRITICAL_END: number; + let BREAK_START: number; + let BREAK_END: number; + let PAR_OVER_START: number; +} +export namespace ARROWTYPE { + let FILLED: number; + let OPEN: number; +} +export namespace PLACEMENT { + let LEFTOF: number; + let RIGHTOF: number; + let OVER: number; +} +export function addNote(actor: any, placement: any, message: any): void; +export function addLinks(actorId: any, text: any): void; +export function addALink(actorId: any, text: any): void; +export function addProperties(actorId: any, text: any): void; +export function addDetails(actorId: any, text: any): void; +export function getActorProperty(actor: any, key: any): any; +export function apply(param: object | object[] | AddMessageParams): void; +declare namespace _default { + export { addActor }; + export { addMessage }; + export { addSignal }; + export { addLinks }; + export { addDetails }; + export { addProperties }; + export { autoWrap }; + export { setWrap }; + export { enableSequenceNumbers }; + export { disableSequenceNumbers }; + export { showSequenceNumbers }; + export { getMessages }; + export { getActors }; + export { getCreatedActors }; + export { getDestroyedActors }; + export { getActor }; + export { getActorKeys }; + export { getActorProperty }; + export { getAccTitle }; + export { getBoxes }; + export { getDiagramTitle }; + export { setDiagramTitle }; + export function getConfig(): import("../../config.type.js").SequenceDiagramConfig | undefined; + export { clear }; + export { parseMessage }; + export { parseBoxData }; + export { LINETYPE }; + export { ARROWTYPE }; + export { PLACEMENT }; + export { addNote }; + export { setAccTitle }; + export { apply }; + export { setAccDescription }; + export { getAccDescription }; + export { hasAtLeastOneBox }; + export { hasAtLeastOneBoxWithTitle }; +} +export default _default; +/** + * A message from one actor to another. + */ +export type AddMessageParams = { + /** + * - The id of the actor sending the message. + */ + from: string; + /** + * - The id of the actor receiving the message. + */ + to: string; + /** + * - The message text. + */ + msg: string; + /** + * - The type of signal. + */ + signalType: number; + /** + * - Set to `"addMessage"` if this is an `AddMessageParams`. + */ + type: "addMessage"; + /** + * - If `true`, this signal starts an activation. + */ + activate?: boolean | undefined; +}; +import { getAccTitle } from '../common/commonDb.js'; +import { getDiagramTitle } from '../common/commonDb.js'; +import { setDiagramTitle } from '../common/commonDb.js'; +import { setAccTitle } from '../common/commonDb.js'; +import { setAccDescription } from '../common/commonDb.js'; +import { getAccDescription } from '../common/commonDb.js'; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDetector.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDetector.d.ts new file mode 100644 index 0000000..46efe84 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDetector.d.ts @@ -0,0 +1,3 @@ +import type { ExternalDiagramDefinition } from '../../diagram-api/types.js'; +declare const plugin: ExternalDiagramDefinition; +export default plugin; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDiagram.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDiagram.d.ts new file mode 100644 index 0000000..f7aaea1 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDiagram.d.ts @@ -0,0 +1,2 @@ +import type { DiagramDefinition } from '../../diagram-api/types.js'; +export declare const diagram: DiagramDefinition; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceRenderer.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceRenderer.d.ts new file mode 100644 index 0000000..affac21 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceRenderer.d.ts @@ -0,0 +1,202 @@ +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; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/sequence/styles.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/styles.d.ts new file mode 100644 index 0000000..1d8e7c5 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/styles.d.ts @@ -0,0 +1,2 @@ +export default getStyles; +declare function getStyles(options: any): string; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/sequence/svgDraw.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/svgDraw.d.ts new file mode 100644 index 0000000..cd7a65e --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/sequence/svgDraw.d.ts @@ -0,0 +1,73 @@ +export const ACTOR_TYPE_WIDTH: number; +export function drawRect(elem: any, rectData: any): import("../common/commonTypes.js").D3RectElement; +export function drawPopup(elem: any, actor: any, minMenuWidth: any, textAttrs: any, forceMenus: any): { + height: any; + width: any; +}; +export function drawKatex(elem: any, textData: any, msgModel?: null): Promise<any[]>; +export function drawText(elem: any, textData: any): any[]; +export function drawLabel(elem: any, txtObject: any): any; +export function fixLifeLineHeights(diagram: any, actors: any, actorKeys: any, conf: any): void; +export function drawActor(elem: any, actor: any, conf: any, isFooter: any): Promise<any>; +export function drawBox(elem: any, box: any, conf: any): Promise<void>; +export function anchorElement(elem: any): any; +export function drawActivation(elem: any, bounds: any, verticalPos: any, conf: any, actorActivations: any): void; +export function drawLoop(elem: any, loopModel: any, labelText: any, conf: any): any; +export function drawBackgroundRect(elem: any, bounds: any): void; +export function insertDatabaseIcon(elem: any): void; +export function insertComputerIcon(elem: any): void; +export function insertClockIcon(elem: any): void; +export function insertArrowHead(elem: any): void; +export function insertArrowFilledHead(elem: any): void; +export function insertSequenceNumber(elem: any): void; +export function insertArrowCrossHead(elem: any): void; +export function getTextObj(): { + x: number; + y: number; + fill: undefined; + anchor: undefined; + style: string; + width: undefined; + height: undefined; + textMargin: number; + rx: number; + ry: number; + tspan: boolean; + valign: undefined; +}; +export function getNoteRect(): { + x: number; + y: number; + fill: string; + stroke: string; + width: number; + anchor: string; + height: number; + rx: number; + ry: number; +}; +declare namespace _default { + export { drawRect }; + export { drawText }; + export { drawLabel }; + export { drawActor }; + export { drawBox }; + export { drawPopup }; + export { anchorElement }; + export { drawActivation }; + export { drawLoop }; + export { drawBackgroundRect }; + export { insertArrowHead }; + export { insertArrowFilledHead }; + export { insertSequenceNumber }; + export { insertArrowCrossHead }; + export { insertDatabaseIcon }; + export { insertComputerIcon }; + export { insertClockIcon }; + export { getTextObj }; + export { getNoteRect }; + export { fixLifeLineHeights }; + export { sanitizeUrl }; +} +export default _default; +import { sanitizeUrl } from '@braintree/sanitize-url'; |