collab/mermaid/cypress/platform/rerender.htmlblame
View source
6dd74de1<!doctype html>
6dd74de2<html>
6dd74de3 <head>
6dd74de4 <meta charset="utf-8" />
6dd74de5 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
6dd74de6 <title>Mermaid Quick Test Page</title>
6dd74de7 <link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" />
6dd74de8 </head>
6dd74de9 <body>
6dd74de10 <div id="graph"></div>
6dd74de11
6dd74de12 <script type="module">
6dd74de13 import mermaid from './mermaid.esm.mjs';
6dd74de14 mermaid.initialize({ startOnLoad: false });
6dd74de15 mermaid.mermaidAPI.initialize();
6dd74de16
6dd74de17 async function rerender(text) {
6dd74de18 const graphText = `graph TD
6dd74de19 A[${text}] -->|Get money| B(Go shopping)`;
6dd74de20 const { svg } = await mermaid.mermaidAPI.render('id', graphText);
6dd74de21 console.log('\x1b[35m%s\x1b[0m', '>> graph', svg);
6dd74de22 document.getElementById('graph').innerHTML = svg;
6dd74de23 }
6dd74de24 window.rerender = rerender;
6dd74de25 await rerender('XMas');
6dd74de26 </script>
6dd74de27 <button id="rerender" onclick="rerender('Saturday')">Rerender</button>
6dd74de28 </body>
6dd74de29</html>