diff options
Diffstat (limited to 'themes/blowfish/assets/lib/mermaid/diagrams/c4')
6 files changed, 182 insertions, 0 deletions
diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Db.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Db.d.ts new file mode 100644 index 0000000..23d8348 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Db.d.ts @@ -0,0 +1,127 @@ +export function getC4Type(): any; +export function setC4Type(c4TypeParam: any): void; +export function addRel(type: any, from: any, to: any, label: any, techn: any, descr: any, sprite: any, tags: any, link: any): void; +export function addPersonOrSystem(typeC4Shape: any, alias: any, label: any, descr: any, sprite: any, tags: any, link: any): void; +export function addContainer(typeC4Shape: any, alias: any, label: any, techn: any, descr: any, sprite: any, tags: any, link: any): void; +export function addComponent(typeC4Shape: any, alias: any, label: any, techn: any, descr: any, sprite: any, tags: any, link: any): void; +export function addPersonOrSystemBoundary(alias: any, label: any, type: any, tags: any, link: any): void; +export function addContainerBoundary(alias: any, label: any, type: any, tags: any, link: any): void; +export function addDeploymentNode(nodeType: any, alias: any, label: any, type: any, descr: any, sprite: any, tags: any, link: any): void; +export function popBoundaryParseStack(): void; +export function updateElStyle(typeC4Shape: any, elementName: any, bgColor: any, fontColor: any, borderColor: any, shadowing: any, shape: any, sprite: any, techn: any, legendText: any, legendSprite: any): void; +export function updateRelStyle(typeC4Shape: any, from: any, to: any, textColor: any, lineColor: any, offsetX: any, offsetY: any): void; +export function updateLayoutConfig(typeC4Shape: any, c4ShapeInRowParam: any, c4BoundaryInRowParam: any): void; +export function getC4ShapeInRow(): number; +export function getC4BoundaryInRow(): number; +export function getCurrentBoundaryParse(): string; +export function getParentBoundaryParse(): string; +export function getC4ShapeArray(parentBoundary: any): any[]; +export function getC4Shape(alias: any): any; +export function getC4ShapeKeys(parentBoundary: any): string[]; +export function getBoundaries(parentBoundary: any): { + alias: string; + label: { + text: string; + }; + type: { + text: string; + }; + tags: null; + link: null; + parentBoundary: string; +}[]; +export function getBoundarys(parentBoundary: any): { + alias: string; + label: { + text: string; + }; + type: { + text: string; + }; + tags: null; + link: null; + parentBoundary: string; +}[]; +export function getRels(): any[]; +export function getTitle(): string; +export function setWrap(wrapSetting: any): void; +export function autoWrap(): boolean; +export function clear(): void; +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; +} +export namespace ARROWTYPE { + let FILLED: number; + let OPEN: number; +} +export namespace PLACEMENT { + let LEFTOF: number; + let RIGHTOF: number; + let OVER: number; +} +export function setTitle(txt: any): void; +declare namespace _default { + export { addPersonOrSystem }; + export { addPersonOrSystemBoundary }; + export { addContainer }; + export { addContainerBoundary }; + export { addComponent }; + export { addDeploymentNode }; + export { popBoundaryParseStack }; + export { addRel }; + export { updateElStyle }; + export { updateRelStyle }; + export { updateLayoutConfig }; + export { autoWrap }; + export { setWrap }; + export { getC4ShapeArray }; + export { getC4Shape }; + export { getC4ShapeKeys }; + export { getBoundaries }; + export { getBoundarys }; + export { getCurrentBoundaryParse }; + export { getParentBoundaryParse }; + export { getRels }; + export { getTitle }; + export { getC4Type }; + export { getC4ShapeInRow }; + export { getC4BoundaryInRow }; + export { setAccTitle }; + export { getAccTitle }; + export { getAccDescription }; + export { setAccDescription }; + export function getConfig(): import("../../config.type.js").C4DiagramConfig | undefined; + export { clear }; + export { LINETYPE }; + export { ARROWTYPE }; + export { PLACEMENT }; + export { setTitle }; + export { setC4Type }; +} +export default _default; +import { setAccTitle } from '../common/commonDb.js'; +import { getAccTitle } from '../common/commonDb.js'; +import { getAccDescription } from '../common/commonDb.js'; +import { setAccDescription } from '../common/commonDb.js'; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Detector.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Detector.d.ts new file mode 100644 index 0000000..46efe84 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Detector.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/c4/c4Diagram.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Diagram.d.ts new file mode 100644 index 0000000..f7aaea1 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Diagram.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/c4/c4Renderer.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Renderer.d.ts new file mode 100644 index 0000000..5101d04 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/c4/c4Renderer.d.ts @@ -0,0 +1,12 @@ +export function setConf(cnf: any): void; +export function drawBoundary(diagram: any, boundary: any, bounds: any): void; +export function drawC4ShapeArray(currentBounds: any, diagram: any, c4ShapeArray: any, c4ShapeKeys: any): void; +export function drawRels(diagram: any, rels: any, getC4ShapeObj: any, diagObj: any): void; +export function draw(_text: any, id: any, _version: any, diagObj: any): void; +declare namespace _default { + export { drawC4ShapeArray as drawPersonOrSystemArray }; + export { drawBoundary }; + export { setConf }; + export { draw }; +} +export default _default; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/c4/styles.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/c4/styles.d.ts new file mode 100644 index 0000000..1d8e7c5 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/c4/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/c4/svgDraw.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/c4/svgDraw.d.ts new file mode 100644 index 0000000..ab7e85f --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/c4/svgDraw.d.ts @@ -0,0 +1,36 @@ +export function drawRect(elem: any, rectData: any): import("../common/commonTypes.js").D3RectElement; +export function drawImage(elem: any, width: any, height: any, x: any, y: any, link: any): void; +export function drawRels(elem: any, rels: any, conf: any): void; +export function drawC4Shape(elem: any, c4Shape: any, conf: any): any; +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 insertArrowEnd(elem: any): void; +export function insertArrowFilledHead(elem: any): void; +export function insertDynamicNumber(elem: any): void; +export function insertArrowCrossHead(elem: any): void; +declare namespace _default { + export { drawRect }; + export { drawBoundary }; + export { drawC4Shape }; + export { drawRels }; + export { drawImage }; + export { insertArrowHead }; + export { insertArrowEnd }; + export { insertArrowFilledHead }; + export { insertDynamicNumber }; + export { insertArrowCrossHead }; + export { insertDatabaseIcon }; + export { insertComputerIcon }; + export { insertClockIcon }; +} +export default _default; +/** + * Draws an boundary in the diagram + * + * @param {any} elem - The diagram we'll draw to. + * @param {any} boundary - The boundary to draw. + * @param {any} conf - DrawText implementation discriminator object + */ +declare function drawBoundary(elem: any, boundary: any, conf: any): void; |