summaryrefslogtreecommitdiff
path: root/themes/blowfish/assets/lib/mermaid/diagrams/class/classRenderer-v2.d.ts
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/class/classRenderer-v2.d.ts
parent4b355837824ac2422d371acef790f0f4249255c7 (diff)
use https://github.com/nunocoracao/blowfish.git
Diffstat (limited to 'themes/blowfish/assets/lib/mermaid/diagrams/class/classRenderer-v2.d.ts')
-rw-r--r--themes/blowfish/assets/lib/mermaid/diagrams/class/classRenderer-v2.d.ts57
1 files changed, 57 insertions, 0 deletions
diff --git a/themes/blowfish/assets/lib/mermaid/diagrams/class/classRenderer-v2.d.ts b/themes/blowfish/assets/lib/mermaid/diagrams/class/classRenderer-v2.d.ts
new file mode 100644
index 0000000..ff137bc
--- /dev/null
+++ b/themes/blowfish/assets/lib/mermaid/diagrams/class/classRenderer-v2.d.ts
@@ -0,0 +1,57 @@
+import * as graphlib from 'dagre-d3-es/src/graphlib/index.js';
+import type { ClassRelation, ClassNote, ClassMap, NamespaceMap } from './classTypes.js';
+/**
+ * Function that adds the vertices found during parsing to the graph to be rendered.
+ *
+ * @param namespaces - Object containing the vertices.
+ * @param g - The graph that is to be drawn.
+ * @param _id - id of the graph
+ * @param diagObj - The diagram object
+ */
+export declare const addNamespaces: (namespaces: NamespaceMap, g: graphlib.Graph, _id: string, diagObj: any) => void;
+/**
+ * Function that adds the vertices found during parsing to the graph to be rendered.
+ *
+ * @param classes - Object containing the vertices.
+ * @param g - The graph that is to be drawn.
+ * @param _id - id of the graph
+ * @param diagObj - The diagram object
+ * @param parent - id of the parent namespace, if it exists
+ */
+export declare const addClasses: (classes: ClassMap, g: graphlib.Graph, _id: string, diagObj: any, parent?: string) => void;
+/**
+ * Function that adds the additional vertices (notes) found during parsing to the graph to be rendered.
+ *
+ * @param notes - Object containing the additional vertices (notes).
+ * @param g - The graph that is to be drawn.
+ * @param startEdgeId - starting index for note edge
+ * @param classes - Classes
+ */
+export declare const addNotes: (notes: ClassNote[], g: graphlib.Graph, startEdgeId: number, classes: ClassMap) => void;
+/**
+ * Add edges to graph based on parsed graph definition
+ *
+ * @param relations -
+ * @param g - The graph object
+ */
+export declare const addRelations: (relations: ClassRelation[], g: graphlib.Graph) => void;
+/**
+ * Merges the value of `conf` with the passed `cnf`
+ *
+ * @param cnf - Config to merge
+ */
+export declare const setConf: (cnf: any) => void;
+/**
+ * Draws a class diagram in the tag with id: id based on the definition in text.
+ *
+ * @param text -
+ * @param id -
+ * @param _version -
+ * @param diagObj -
+ */
+export declare const draw: (text: string, id: string, _version: string, diagObj: any) => Promise<void>;
+declare const _default: {
+ setConf: (cnf: any) => void;
+ draw: (text: string, id: string, _version: string, diagObj: any) => Promise<void>;
+};
+export default _default;