File tree 3 files changed +444
-1
lines changed
3 files changed +444
-1
lines changed Original file line number Diff line number Diff line change 8
8
"@monaco-editor/loader" : " ^1.3.2" ,
9
9
"@wasmer/wasi" : " ^0.12.0" ,
10
10
"@wasmer/wasmfs" : " ^0.12.0" ,
11
+ "mermaid" : " ^9.4.0" ,
11
12
"path-browserify" : " ^1.0.1" ,
12
13
"ruby-head-wasm-wasi" : " ^0.3.0"
13
14
},
Original file line number Diff line number Diff line change
1
+ import mermaidjs from "mermaid" ;
2
+
3
+ const getCleanContainer = ( ) => {
4
+ const div = document . querySelector ( "#graph-container" ) ;
5
+
6
+ div . innerHTML = '' ;
7
+
8
+ return div ;
9
+ }
10
+
11
+ const render = ( fn : Function ) => {
12
+ let container = getCleanContainer ( ) ;
13
+
14
+ container . setAttribute ( "style" , "display: block;" ) ;
15
+
16
+ mermaidjs . initialize ( { startOnLoad : false } ) ;
17
+ mermaidjs . render ( 'preparedScheme' , fn ( ) , ( svg ) => {
18
+ container . innerHTML = svg ;
19
+ } , container ) ;
20
+ }
21
+
22
+ const reset = ( ) => getCleanContainer ( ) . setAttribute ( "style" , "display: none;" ) ;
23
+
24
+ export { render , reset } ;
You can’t perform that action at this time.
0 commit comments