UNPKG

2.54 kBTypeScriptView Raw
1import { MermaidConfig } from '../../config.type.js';
2export declare const diagram: {
3 parser: any;
4 db: {
5 parseDirective: (statement: any, context: any, type: any) => void;
6 defaultConfig: () => import("../../config.type.js").FlowchartDiagramConfig | undefined;
7 setAccTitle: (txt: string) => void;
8 getAccTitle: () => string;
9 getAccDescription: () => string;
10 setAccDescription: (txt: string) => void;
11 addVertex: (_id: any, textObj: any, type: any, style: any, classes: any, dir: any, props?: {}) => void;
12 lookUpDomId: (id: any) => any;
13 addLink: (_start: any, _end: any, type: any) => void;
14 updateLinkInterpolate: (positions: any, interp: any) => void;
15 updateLink: (positions: any, style: any) => void;
16 addClass: (id: any, style: any) => void;
17 setDirection: (dir: any) => void;
18 setClass: (ids: any, className: any) => void;
19 setTooltip: (ids: any, tooltip: any) => void;
20 getTooltip: (id: any) => any;
21 setClickEvent: (ids: any, functionName: any, functionArgs: any) => void;
22 setLink: (ids: any, linkStr: any, target: any) => void;
23 bindFunctions: (element: any) => void;
24 getDirection: () => any;
25 getVertices: () => any;
26 getEdges: () => any;
27 getClasses: () => any;
28 clear: (ver?: string) => void;
29 setGen: (ver: any) => void;
30 defaultStyle: () => string;
31 addSubGraph: (_id: any, list: any, _title: any) => any;
32 getDepthFirstPos: (pos: any) => any;
33 indexNodes: () => void;
34 getSubGraphs: () => any[];
35 destructLink: (_str: any, _startStr: any) => {
36 type: string;
37 stroke: string;
38 };
39 lex: {
40 firstGraph: () => boolean;
41 };
42 exists: (allSgs: any, _id: any) => boolean;
43 makeUniq: (sg: any, allSubgraphs: any) => {
44 nodes: any[];
45 };
46 setDiagramTitle: (txt: string) => void;
47 getDiagramTitle: () => string;
48 };
49 renderer: {
50 setConf: (cnf: any) => void;
51 addVertices: (vert: any, g: any, svgId: any, root: any, doc: any, diagObj: any) => void;
52 addEdges: (edges: object, g: object, diagObj: any) => void;
53 getClasses: (text: any, diagObj: any) => object;
54 draw: (text: any, id: any, _version: any, diagObj: any) => Promise<void>;
55 };
56 styles: (options: import("./styles.js").FlowChartStyleOptions) => string;
57 init: (cnf: MermaidConfig) => void;
58};