summaryrefslogtreecommitdiff
path: root/themes/blowfish/assets/lib/mermaid/dagre-wrapper
diff options
context:
space:
mode:
Diffstat (limited to 'themes/blowfish/assets/lib/mermaid/dagre-wrapper')
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/blockArrowHelper.d.ts8
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/clusters.d.ts4
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/createLabel.d.ts9
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/edgeMarker.d.ts12
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/edgeMarker.spec.d.ts1
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/edges.d.ts14
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/index.d.ts1
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/index.d.ts13
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-circle.d.ts10
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-ellipse.d.ts11
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-line.d.ts13
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-node.d.ts6
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-polygon.d.ts10
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-rect.d.ts5
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/markers.d.ts2
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/mermaid-graphlib.d.ts8
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/nodes.d.ts4
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/shapes/note.d.ts2
-rw-r--r--themes/blowfish/assets/lib/mermaid/dagre-wrapper/shapes/util.d.ts14
19 files changed, 147 insertions, 0 deletions
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/blockArrowHelper.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/blockArrowHelper.d.ts
new file mode 100644
index 0000000..513ee0a
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/blockArrowHelper.d.ts
@@ -0,0 +1,8 @@
+import type { Direction } from '../../src/diagrams/block/blockTypes.js';
+export declare const getArrowPoints: (duplicatedDirections: Direction[], bbox: {
+ width: number;
+ height: number;
+}, node: any) => {
+ x: any;
+ y: number;
+}[];
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/clusters.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/clusters.d.ts
new file mode 100644
index 0000000..164f69d
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/clusters.d.ts
@@ -0,0 +1,4 @@
+export function insertCluster(elem: any, node: any): void;
+export function getClusterTitleWidth(elem: any, node: any): number;
+export function clear(): void;
+export function positionCluster(node: any): void;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/createLabel.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/createLabel.d.ts
new file mode 100644
index 0000000..fd85ad6
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/createLabel.d.ts
@@ -0,0 +1,9 @@
+export default createLabel;
+/**
+ * @param _vertexText
+ * @param style
+ * @param isTitle
+ * @param isNode
+ * @deprecated svg-util/createText instead
+ */
+declare function createLabel(_vertexText: any, style: any, isTitle: any, isNode: any): SVGTextElement | SVGForeignObjectElement;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edgeMarker.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edgeMarker.d.ts
new file mode 100644
index 0000000..a822fd8
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edgeMarker.d.ts
@@ -0,0 +1,12 @@
+import type { SVG } from '../diagram-api/types.js';
+import type { EdgeData } from '../types.js';
+/**
+ * Adds SVG markers to a path element based on the arrow types specified in the edge.
+ *
+ * @param svgPath - The SVG path element to add markers to.
+ * @param edge - The edge data object containing the arrow types.
+ * @param url - The URL of the SVG marker definitions.
+ * @param id - The ID prefix for the SVG marker definitions.
+ * @param diagramType - The type of diagram being rendered.
+ */
+export declare const addEdgeMarkers: (svgPath: SVG, edge: Pick<EdgeData, 'arrowTypeStart' | 'arrowTypeEnd'>, url: string, id: string, diagramType: string) => void;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edgeMarker.spec.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edgeMarker.spec.d.ts
new file mode 100644
index 0000000..cb0ff5c
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edgeMarker.spec.d.ts
@@ -0,0 +1 @@
+export {};
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edges.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edges.d.ts
new file mode 100644
index 0000000..fb7a6f6
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/edges.d.ts
@@ -0,0 +1,14 @@
+export function clear(): void;
+export function insertEdgeLabel(elem: any, edge: any): any;
+export function positionEdgeLabel(edge: any, paths: any): void;
+export function intersection(node: any, outsidePoint: any, insidePoint: any): {
+ x: any;
+ y: number;
+} | {
+ x: number;
+ y: any;
+};
+export function insertEdge(elem: any, e: any, edge: any, clusterDb: any, diagramType: any, graph: any, id: any): {
+ updatedPath: any;
+ originalPath: any;
+};
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/index.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/index.d.ts
new file mode 100644
index 0000000..fbda1cd
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/index.d.ts
@@ -0,0 +1 @@
+export function render(elem: any, graph: any, markers: any, diagramType: any, id: any): Promise<void>;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/index.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/index.d.ts
new file mode 100644
index 0000000..759b5ce
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/index.d.ts
@@ -0,0 +1,13 @@
+declare namespace _default {
+ export { node };
+ export { circle };
+ export { ellipse };
+ export { polygon };
+ export { rect };
+}
+export default _default;
+import node from './intersect-node.js';
+import circle from './intersect-circle.js';
+import ellipse from './intersect-ellipse.js';
+import polygon from './intersect-polygon.js';
+import rect from './intersect-rect.js';
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-circle.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-circle.d.ts
new file mode 100644
index 0000000..4702778
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-circle.d.ts
@@ -0,0 +1,10 @@
+export default intersectCircle;
+/**
+ * @param node
+ * @param rx
+ * @param point
+ */
+declare function intersectCircle(node: any, rx: any, point: any): {
+ x: any;
+ y: any;
+};
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-ellipse.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-ellipse.d.ts
new file mode 100644
index 0000000..2237c37
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-ellipse.d.ts
@@ -0,0 +1,11 @@
+export default intersectEllipse;
+/**
+ * @param node
+ * @param rx
+ * @param ry
+ * @param point
+ */
+declare function intersectEllipse(node: any, rx: any, ry: any, point: any): {
+ x: any;
+ y: any;
+};
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-line.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-line.d.ts
new file mode 100644
index 0000000..5b0a1d0
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-line.d.ts
@@ -0,0 +1,13 @@
+export default intersectLine;
+/**
+ * Returns the point at which two lines, p and q, intersect or returns undefined if they do not intersect.
+ *
+ * @param p1
+ * @param p2
+ * @param q1
+ * @param q2
+ */
+declare function intersectLine(p1: any, p2: any, q1: any, q2: any): {
+ x: number;
+ y: number;
+} | undefined;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-node.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-node.d.ts
new file mode 100644
index 0000000..82501d3
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-node.d.ts
@@ -0,0 +1,6 @@
+export default intersectNode;
+/**
+ * @param node
+ * @param point
+ */
+declare function intersectNode(node: any, point: any): any;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-polygon.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-polygon.d.ts
new file mode 100644
index 0000000..3cddb21
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-polygon.d.ts
@@ -0,0 +1,10 @@
+export default intersectPolygon;
+/**
+ * Returns the point ({x, y}) at which the point argument intersects with the node argument assuming
+ * that it has the shape specified by polygon.
+ *
+ * @param node
+ * @param polyPoints
+ * @param point
+ */
+declare function intersectPolygon(node: any, polyPoints: any, point: any): any;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-rect.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-rect.d.ts
new file mode 100644
index 0000000..53913d4
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/intersect/intersect-rect.d.ts
@@ -0,0 +1,5 @@
+export default intersectRect;
+declare function intersectRect(node: any, point: any): {
+ x: any;
+ y: any;
+};
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/markers.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/markers.d.ts
new file mode 100644
index 0000000..253e8f2
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/markers.d.ts
@@ -0,0 +1,2 @@
+export default insertMarkers;
+declare function insertMarkers(elem: any, markerArray: any, type: any, id: any): void;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/mermaid-graphlib.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/mermaid-graphlib.d.ts
new file mode 100644
index 0000000..7328581
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/mermaid-graphlib.d.ts
@@ -0,0 +1,8 @@
+export let clusterDb: {};
+export function clear(): void;
+export function extractDescendants(id: any, graph: any): any[];
+export function validate(graph: any): boolean;
+export function findNonClusterChild(id: any, graph: any): any;
+export function adjustClustersAndEdges(graph: any, depth: any): void;
+export function extractor(graph: any, depth: any): void;
+export function sortNodesByHierarchy(graph: any): any;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/nodes.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/nodes.d.ts
new file mode 100644
index 0000000..ee89a22
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/nodes.d.ts
@@ -0,0 +1,4 @@
+export function insertNode(elem: any, node: any, dir: any): Promise<any>;
+export function setNodeElem(elem: any, node: any): void;
+export function clear(): void;
+export function positionNode(node: any): any;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/shapes/note.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/shapes/note.d.ts
new file mode 100644
index 0000000..7fc20dc
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/shapes/note.d.ts
@@ -0,0 +1,2 @@
+export default note;
+declare function note(parent: any, node: any): Promise<any>;
diff --git a/themes/blowfish/assets/lib/mermaid/dagre-wrapper/shapes/util.d.ts b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/shapes/util.d.ts
new file mode 100644
index 0000000..c34d929
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/dagre-wrapper/shapes/util.d.ts
@@ -0,0 +1,14 @@
+/**
+ * @param parent
+ * @param w
+ * @param h
+ * @param points
+ */
+export function insertPolygonShape(parent: any, w: any, h: any, points: any): any;
+export function labelHelper(parent: any, node: any, _classes: any, isNode: any): Promise<{
+ shapeSvg: any;
+ bbox: any;
+ halfPadding: number;
+ label: any;
+}>;
+export function updateNodeBounds(node: any, element: any): void;