summaryrefslogtreecommitdiff
path: root/themes/blowfish/assets/lib/mermaid/diagrams/sequence
diff options
context:
space:
mode:
authorChristoph Cullmann <cullmann@kde.org>2024-04-28 17:33:09 +0200
committerChristoph Cullmann <cullmann@kde.org>2024-04-28 17:33:09 +0200
commite77051ccc4b47951bfa4fde2be436b1bb2fb113b (patch)
treef0b75ee3521da9c8cd39dac4359212348f70e4e8 /themes/blowfish/assets/lib/mermaid/diagrams/sequence
parent4b355837824ac2422d371acef790f0f4249255c7 (diff)
use https://github.com/nunocoracao/blowfish.git
Diffstat (limited to 'themes/blowfish/assets/lib/mermaid/diagrams/sequence')
-rw-r--r--themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDb.d.ts153
-rw-r--r--themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDetector.d.ts3
-rw-r--r--themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceDiagram.d.ts2
-rw-r--r--themes/blowfish/assets/lib/mermaid/diagrams/sequence/sequenceRenderer.d.ts202
-rw-r--r--themes/blowfish/assets/lib/mermaid/diagrams/sequence/styles.d.ts2
-rw-r--r--themes/blowfish/assets/lib/mermaid/diagrams/sequence/svgDraw.d.ts73
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';