Detector registering itself on load

This commit is contained in:
Knut Sveidqvist
2022-09-23 16:55:30 +02:00
parent c32e76a870
commit af2b1945a3
13 changed files with 194 additions and 96 deletions

View 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
);
}

View File

@@ -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
// );
// }

View File

@@ -0,0 +1,7 @@
export {};
declare global {
interface Window {
mermaid: any; // 👈️ turn off type checking
}
}

View File

@@ -4,5 +4,6 @@
"rootDir": "./src",
"outDir": "./dist"
},
"include": ["./src/**/*.ts"]
"include": ["./src/**/*.ts"],
"typeRoots": ["./src/types"]
}