From e77051ccc4b47951bfa4fde2be436b1bb2fb113b Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Sun, 28 Apr 2024 17:33:09 +0200 Subject: use https://github.com/nunocoracao/blowfish.git --- .../mermaid/diagrams/flowchart/elk/detector.d.ts | 3 + .../diagrams/flowchart/elk/detector.spec.d.ts | 1 + .../diagrams/flowchart/elk/flowRenderer-elk.d.ts | 10 +++ .../flowchart/elk/flowchart-elk-definition.d.ts | 10 +++ .../diagrams/flowchart/elk/render-utils.d.ts | 5 ++ .../diagrams/flowchart/elk/render-utils.spec.d.ts | 1 + .../lib/mermaid/diagrams/flowchart/elk/styles.d.ts | 19 +++++ .../diagrams/flowchart/flowChartShapes.d.ts | 9 +++ .../lib/mermaid/diagrams/flowchart/flowDb.d.ts | 87 ++++++++++++++++++++++ .../diagrams/flowchart/flowDetector-v2.d.ts | 3 + .../mermaid/diagrams/flowchart/flowDetector.d.ts | 3 + .../mermaid/diagrams/flowchart/flowDiagram-v2.d.ts | 57 ++++++++++++++ .../mermaid/diagrams/flowchart/flowDiagram.d.ts | 57 ++++++++++++++ .../diagrams/flowchart/flowRenderer-v2.d.ts | 13 ++++ .../mermaid/diagrams/flowchart/flowRenderer.d.ts | 13 ++++ .../lib/mermaid/diagrams/flowchart/styles.d.ts | 18 +++++ 16 files changed, 309 insertions(+) create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/detector.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/detector.spec.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/flowRenderer-elk.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/flowchart-elk-definition.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/render-utils.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/render-utils.spec.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/styles.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowChartShapes.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDb.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDetector-v2.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDetector.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDiagram-v2.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDiagram.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowRenderer-v2.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowRenderer.d.ts create mode 100644 themes/blowfish/assets/lib/mermaid/diagrams/flowchart/styles.d.ts (limited to 'themes/blowfish/assets/lib/mermaid/diagrams/flowchart') diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/detector.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/detector.d.ts new file mode 100644 index 0000000..487b548 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/detector.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/flowchart/elk/detector.spec.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/detector.spec.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/detector.spec.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/flowRenderer-elk.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/flowRenderer-elk.d.ts new file mode 100644 index 0000000..153b508 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/flowRenderer-elk.d.ts @@ -0,0 +1,10 @@ +export function setConf(cnf: any): void; +export function addVertices(vert: any, svgId: any, root: any, doc: any, diagObj: any, parentLookupDb: any, graph: any): Promise; +export function addEdges(edges: object, diagObj: any, graph: any, svg: any): any; +export function getClasses(text: any, diagObj: any): Record; +export function draw(text: any, id: any, _version: any, diagObj: any): Promise; +declare namespace _default { + export { getClasses }; + export { draw }; +} +export default _default; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/flowchart-elk-definition.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/flowchart-elk-definition.d.ts new file mode 100644 index 0000000..a3fc657 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/flowchart-elk-definition.d.ts @@ -0,0 +1,10 @@ +import * as db from '../flowDb.js'; +export declare const diagram: { + db: typeof db; + renderer: { + getClasses: (text: any, diagObj: any) => Record; + draw: (text: any, id: any, _version: any, diagObj: any) => Promise; + }; + parser: any; + styles: (options: import("./styles.js").FlowChartStyleOptions) => string; +}; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/render-utils.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/render-utils.d.ts new file mode 100644 index 0000000..b122751 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/render-utils.d.ts @@ -0,0 +1,5 @@ +export interface TreeData { + parentById: Record; + childrenById: Record; +} +export declare const findCommonAncestor: (id1: string, id2: string, treeData: TreeData) => string; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/render-utils.spec.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/render-utils.spec.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/render-utils.spec.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/styles.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/styles.d.ts new file mode 100644 index 0000000..651501c --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/elk/styles.d.ts @@ -0,0 +1,19 @@ +/** Returns the styles given options */ +export interface FlowChartStyleOptions { + arrowheadColor: string; + border2: string; + clusterBkg: string; + clusterBorder: string; + edgeLabelBackground: string; + fontFamily: string; + lineColor: string; + mainBkg: string; + nodeBorder: string; + nodeTextColor: string; + tertiaryColor: string; + textColor: string; + titleColor: string; + [key: string]: string; +} +declare const getStyles: (options: FlowChartStyleOptions) => string; +export default getStyles; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowChartShapes.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowChartShapes.d.ts new file mode 100644 index 0000000..70c9d04 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowChartShapes.d.ts @@ -0,0 +1,9 @@ +/** @param render */ +export function addToRender(render: any): void; +/** @param addShape */ +export function addToRenderV2(addShape: any): void; +declare namespace _default { + export { addToRender }; + export { addToRenderV2 }; +} +export default _default; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDb.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDb.d.ts new file mode 100644 index 0000000..ae72e1d --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDb.d.ts @@ -0,0 +1,87 @@ +export function lookUpDomId(id: any): any; +export function addVertex(_id: any, textObj: any, type: any, style: any, classes: any, dir: any, props?: {}): void; +export function addSingleLink(_start: any, _end: any, type: any): void; +export function addLink(_start: any, _end: any, type: any): void; +export function updateLinkInterpolate(positions: any, interp: any): void; +export function updateLink(positions: any, style: any): void; +export function addClass(ids: any, style: any): void; +export function setDirection(dir: any): void; +export function setClass(ids: any, className: any): void; +export function setLink(ids: any, linkStr: any, target: any): void; +export function getTooltip(id: any): any; +export function setClickEvent(ids: any, functionName: any, functionArgs: any): void; +export function bindFunctions(element: any): void; +export function getDirection(): any; +export function getVertices(): {} | any | any; +export function getEdges(): {} | any | any[]; +export function getClasses(): {} | any | any; +export function clear(ver?: string): void; +export function setGen(ver: any): void; +export function defaultStyle(): string; +export function addSubGraph(_id: any, list: any, _title: any): any; +export function getDepthFirstPos(pos: any): any; +export function indexNodes(): void; +export function getSubGraphs(): any[]; +export function firstGraph(): boolean; +export function destructLink(_str: any, _startStr: any): { + type: string; + stroke: string; +}; +export namespace lex { + export { firstGraph }; +} +declare namespace _default { + export function defaultConfig(): import("../../config.type.js").FlowchartDiagramConfig | undefined; + export { setAccTitle }; + export { getAccTitle }; + export { getAccDescription }; + export { setAccDescription }; + export { addVertex }; + export { lookUpDomId }; + export { addLink }; + export { updateLinkInterpolate }; + export { updateLink }; + export { addClass }; + export { setDirection }; + export { setClass }; + export { setTooltip }; + export { getTooltip }; + export { setClickEvent }; + export { setLink }; + export { bindFunctions }; + export { getDirection }; + export { getVertices }; + export { getEdges }; + export { getClasses }; + export { clear }; + export { setGen }; + export { defaultStyle }; + export { addSubGraph }; + export { getDepthFirstPos }; + export { indexNodes }; + export { getSubGraphs }; + export { destructLink }; + export { lex }; + export { exists }; + export { makeUniq }; + export { setDiagramTitle }; + export { getDiagramTitle }; +} +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'; +declare function setTooltip(ids: any, tooltip: any): void; +declare function exists(allSgs: any, _id: any): boolean; +/** + * Deletes an id from all subgraphs + * + * @param sg + * @param allSubgraphs + */ +declare function makeUniq(sg: any, allSubgraphs: any): { + nodes: any[]; +}; +import { setDiagramTitle } from '../common/commonDb.js'; +import { getDiagramTitle } from '../common/commonDb.js'; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDetector-v2.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDetector-v2.d.ts new file mode 100644 index 0000000..46efe84 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDetector-v2.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/flowchart/flowDetector.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDetector.d.ts new file mode 100644 index 0000000..46efe84 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDetector.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/flowchart/flowDiagram-v2.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDiagram-v2.d.ts new file mode 100644 index 0000000..3105c6e --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDiagram-v2.d.ts @@ -0,0 +1,57 @@ +import type { MermaidConfig } from '../../config.type.js'; +export declare const diagram: { + parser: any; + db: { + defaultConfig: () => import("../../config.type.js").FlowchartDiagramConfig | undefined; + setAccTitle: (txt: string) => void; + getAccTitle: () => string; + getAccDescription: () => string; + setAccDescription: (txt: string) => void; + addVertex: (_id: any, textObj: any, type: any, style: any, classes: any, dir: any, props?: {}) => void; + lookUpDomId: (id: any) => any; + addLink: (_start: any, _end: any, type: any) => void; + updateLinkInterpolate: (positions: any, interp: any) => void; + updateLink: (positions: any, style: any) => void; + addClass: (ids: any, style: any) => void; + setDirection: (dir: any) => void; + setClass: (ids: any, className: any) => void; + setTooltip: (ids: any, tooltip: any) => void; + getTooltip: (id: any) => any; + setClickEvent: (ids: any, functionName: any, functionArgs: any) => void; + setLink: (ids: any, linkStr: any, target: any) => void; + bindFunctions: (element: any) => void; + getDirection: () => any; + getVertices: () => any; + getEdges: () => any; + getClasses: () => any; + clear: (ver?: string) => void; + setGen: (ver: any) => void; + defaultStyle: () => string; + addSubGraph: (_id: any, list: any, _title: any) => any; + getDepthFirstPos: (pos: any) => any; + indexNodes: () => void; + getSubGraphs: () => any[]; + destructLink: (_str: any, _startStr: any) => { + type: string; + stroke: string; + }; + lex: { + firstGraph: () => boolean; + }; + exists: (allSgs: any, _id: any) => boolean; + makeUniq: (sg: any, allSubgraphs: any) => { + nodes: any[]; + }; + setDiagramTitle: (txt: string) => void; + getDiagramTitle: () => string; + }; + renderer: { + setConf: (cnf: any) => void; + addVertices: (vert: any, g: any, svgId: any, root: any, doc: any, diagObj: any) => Promise; + addEdges: (edges: object, g: object, diagObj: any) => Promise; + getClasses: (text: any, diagObj: any) => Record; + draw: (text: any, id: any, _version: any, diagObj: any) => Promise; + }; + styles: (options: import("./styles.js").FlowChartStyleOptions) => string; + init: (cnf: MermaidConfig) => void; +}; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDiagram.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDiagram.d.ts new file mode 100644 index 0000000..3105c6e --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowDiagram.d.ts @@ -0,0 +1,57 @@ +import type { MermaidConfig } from '../../config.type.js'; +export declare const diagram: { + parser: any; + db: { + defaultConfig: () => import("../../config.type.js").FlowchartDiagramConfig | undefined; + setAccTitle: (txt: string) => void; + getAccTitle: () => string; + getAccDescription: () => string; + setAccDescription: (txt: string) => void; + addVertex: (_id: any, textObj: any, type: any, style: any, classes: any, dir: any, props?: {}) => void; + lookUpDomId: (id: any) => any; + addLink: (_start: any, _end: any, type: any) => void; + updateLinkInterpolate: (positions: any, interp: any) => void; + updateLink: (positions: any, style: any) => void; + addClass: (ids: any, style: any) => void; + setDirection: (dir: any) => void; + setClass: (ids: any, className: any) => void; + setTooltip: (ids: any, tooltip: any) => void; + getTooltip: (id: any) => any; + setClickEvent: (ids: any, functionName: any, functionArgs: any) => void; + setLink: (ids: any, linkStr: any, target: any) => void; + bindFunctions: (element: any) => void; + getDirection: () => any; + getVertices: () => any; + getEdges: () => any; + getClasses: () => any; + clear: (ver?: string) => void; + setGen: (ver: any) => void; + defaultStyle: () => string; + addSubGraph: (_id: any, list: any, _title: any) => any; + getDepthFirstPos: (pos: any) => any; + indexNodes: () => void; + getSubGraphs: () => any[]; + destructLink: (_str: any, _startStr: any) => { + type: string; + stroke: string; + }; + lex: { + firstGraph: () => boolean; + }; + exists: (allSgs: any, _id: any) => boolean; + makeUniq: (sg: any, allSubgraphs: any) => { + nodes: any[]; + }; + setDiagramTitle: (txt: string) => void; + getDiagramTitle: () => string; + }; + renderer: { + setConf: (cnf: any) => void; + addVertices: (vert: any, g: any, svgId: any, root: any, doc: any, diagObj: any) => Promise; + addEdges: (edges: object, g: object, diagObj: any) => Promise; + getClasses: (text: any, diagObj: any) => Record; + draw: (text: any, id: any, _version: any, diagObj: any) => Promise; + }; + styles: (options: import("./styles.js").FlowChartStyleOptions) => string; + init: (cnf: MermaidConfig) => void; +}; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowRenderer-v2.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowRenderer-v2.d.ts new file mode 100644 index 0000000..c4581ef --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowRenderer-v2.d.ts @@ -0,0 +1,13 @@ +export function setConf(cnf: any): void; +export function addVertices(vert: any, g: any, svgId: any, root: any, doc: any, diagObj: any): Promise; +export function addEdges(edges: object, g: object, diagObj: any): Promise; +export function getClasses(text: any, diagObj: any): Record; +export function draw(text: any, id: any, _version: any, diagObj: any): Promise; +declare namespace _default { + export { setConf }; + export { addVertices }; + export { addEdges }; + export { getClasses }; + export { draw }; +} +export default _default; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowRenderer.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowRenderer.d.ts new file mode 100644 index 0000000..f027651 --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/flowRenderer.d.ts @@ -0,0 +1,13 @@ +export function setConf(cnf: any): void; +export function addVertices(vert: any, g: any, svgId: any, root: any, _doc: any, diagObj: any): Promise; +export function addEdges(edges: object, g: object, diagObj: any): Promise; +export function getClasses(text: any, diagObj: any): Record; +export function draw(text: any, id: any, _version: any, diagObj: any): Promise; +declare namespace _default { + export { setConf }; + export { addVertices }; + export { addEdges }; + export { getClasses }; + export { draw }; +} +export default _default; diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/styles.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/styles.d.ts new file mode 100644 index 0000000..73918ae --- /dev/null +++ b/themes/blowfish/assets/lib/mermaid/diagrams/flowchart/styles.d.ts @@ -0,0 +1,18 @@ +/** Returns the styles given options */ +export interface FlowChartStyleOptions { + arrowheadColor: string; + border2: string; + clusterBkg: string; + clusterBorder: string; + edgeLabelBackground: string; + fontFamily: string; + lineColor: string; + mainBkg: string; + nodeBorder: string; + nodeTextColor: string; + tertiaryColor: string; + textColor: string; + titleColor: string; +} +declare const getStyles: (options: FlowChartStyleOptions) => string; +export default getStyles; -- cgit v1.2.3