mirror of
https://github.com/mermaid-js/mermaid.git
synced 2025-09-23 17:29:54 +02:00
Detector registering itself on load
This commit is contained in:
26
packages/mermaid-mindmap/src/diagram.ts
Normal file
26
packages/mermaid-mindmap/src/diagram.ts
Normal file
@@ -0,0 +1,26 @@
|
||||
// @ts-ignore: TODO Fix ts errors
|
||||
import mindmapParser from './parser/mindmap';
|
||||
import * as mindmapDb from './mindmapDb';
|
||||
import mindmapRenderer from './mindmapRenderer';
|
||||
import mindmapStyles from './styles';
|
||||
|
||||
// import mermaid from 'mermaid';
|
||||
|
||||
// console.log('mindmapDb', mindmapDb.getMindmap()); // eslint-disable-line no-console
|
||||
// registerDiagram()
|
||||
|
||||
if (typeof document !== 'undefined') {
|
||||
/*!
|
||||
* Wait for document loaded before starting the execution
|
||||
*/
|
||||
window.addEventListener(
|
||||
'load',
|
||||
() => {
|
||||
if (window.mermaid && typeof window.mermaid.detectors === 'object') {
|
||||
// window.mermaid.detectors.push(mindmapDetector);
|
||||
console.log(window.mermaid.detectors); // eslint-disable-line no-console
|
||||
}
|
||||
},
|
||||
false
|
||||
);
|
||||
}
|
@@ -1,12 +1,27 @@
|
||||
// @ts-ignore: TODO Fix ts errors
|
||||
import mindmapParser from './parser/mindmap';
|
||||
// import mindmapParser from './parser/mindmap';
|
||||
// import * as mindmapDb from './mindmapDb';
|
||||
import { mindmapDetector } from './mindmapDetector';
|
||||
import mindmapRenderer from './mindmapRenderer';
|
||||
import mindmapStyles from './styles';
|
||||
// import mindmapRenderer from './mindmapRenderer';
|
||||
// import mindmapStyles from './styles';
|
||||
|
||||
import mermaid from 'mermaid';
|
||||
|
||||
console.log('Test of import', mermaid.mermaidAPI.getConfig()); // eslint-disable-line no-console
|
||||
// console.log('mindmapDb', mindmapDb.getMindmap()); // eslint-disable-line no-console
|
||||
console.log('mindmapDb', mermaid.mermaidAPI.getConfig()); // eslint-disable-line no-console
|
||||
// registerDiagram()
|
||||
|
||||
// if (typeof document !== 'undefined') {
|
||||
// /*!
|
||||
// * Wait for document loaded before starting the execution
|
||||
// */
|
||||
// window.addEventListener(
|
||||
// 'load',
|
||||
// () => {
|
||||
// if (window.mermaid && typeof window.mermaid.detectors === 'object') {
|
||||
// window.mermaid.detectors.push(mindmapDetector);
|
||||
// console.log(window.mermaid.detectors); // eslint-disable-line no-console
|
||||
// }
|
||||
// },
|
||||
// false
|
||||
// );
|
||||
// }
|
||||
|
7
packages/mermaid-mindmap/src/types/index.d.ts
vendored
Normal file
7
packages/mermaid-mindmap/src/types/index.d.ts
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
export {};
|
||||
|
||||
declare global {
|
||||
interface Window {
|
||||
mermaid: any; // 👈️ turn off type checking
|
||||
}
|
||||
}
|
@@ -4,5 +4,6 @@
|
||||
"rootDir": "./src",
|
||||
"outDir": "./dist"
|
||||
},
|
||||
"include": ["./src/**/*.ts"]
|
||||
"include": ["./src/**/*.ts"],
|
||||
"typeRoots": ["./src/types"]
|
||||
}
|
||||
|
Reference in New Issue
Block a user