collab/mermaid/cypress/platform/interaction.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 <style>
6dd74de9 .mermaid2 {
6dd74de10 display: none;
6dd74de11 }
6dd74de12 </style>
6dd74de13 </head>
6dd74de14 <body>
6dd74de15 <div style="display: flex">
6dd74de16 <pre id="FirstLine" class="mermaid">
6dd74de17 graph TB
6dd74de18 Function-->URL
6dd74de19 click Function clickByFlow "Add a div"
6dd74de20 click URL "/info.html" "Visit <strong>mermaid docs</strong>"
6dd74de21 </pre>
6dd74de22 <pre id="FirstLine" class="mermaid2">
6dd74de23 graph TB
6dd74de24 1Function-->2URL
6dd74de25 click 1Function clickByFlow "Add a div"
6dd74de26 click 2URL "/info.html" "Visit <strong>mermaid docs</strong>"
6dd74de27 </pre>
6dd74de28
6dd74de29 <pre id="FirstLine" class="mermaid2">
6dd74de30 classDiagram
6dd74de31 class Test
6dd74de32 class ShapeLink
6dd74de33 link ShapeLink "/info.html" "This is a tooltip for a link"
6dd74de34 class ShapeCallback
6dd74de35 callback ShapeCallback "clickByClass" "This is a tooltip for a callback"
6dd74de36 </pre>
6dd74de37 <pre id="FirstLine" class="mermaid">
6dd74de38 classDiagram-v2
6dd74de39 class ShapeCallback
6dd74de40 callback ShapeCallback "clickByClass" "This is a tooltip for a callback"
6dd74de41 </pre>
6dd74de42 <pre id="FirstLine" class="mermaid">
6dd74de43 classDiagram-v2
6dd74de44 class ShapeLink
6dd74de45 link ShapeLink "/info.html" "This is a tooltip for a link"
6dd74de46 </pre>
6dd74de47 </div>
6dd74de48
6dd74de49 <pre class="mermaid2">
6dd74de50 gantt
6dd74de51 dateFormat YYYY-MM-DD
6dd74de52 axisFormat %d/%m
6dd74de53 title Adding GANTT diagram to mermaid
6dd74de54 excludes weekdays 2014-01-10
6dd74de55
6dd74de56 section A section
6dd74de57 Completed task :done, des1, 2014-01-06,2014-01-08
6dd74de58 Active task :active, des2, 2014-01-09, 3d
6dd74de59 Future task : des3, after des2, 5d
6dd74de60 Future task2 : des4, after des3, 5d
6dd74de61
6dd74de62 section Critical tasks
6dd74de63 Completed task in the critical line :crit, done, 2014-01-06,24h
6dd74de64 Implement parser and jison :crit, done, after des1, 2d
6dd74de65 Create tests for parser :crit, active, 3d
6dd74de66 Future task in critical line :crit, 5d
6dd74de67 Create tests for renderer :2d
6dd74de68 Add to mermaid :1d
6dd74de69
6dd74de70 section Documentation
6dd74de71 Describe gantt syntax :active, a1, after des1, 3d
6dd74de72 Add gantt diagram to demo page :after a1 , 20h
6dd74de73 Add another diagram to demo page :doc1, after a1 , 48h
6dd74de74
6dd74de75 section Clickable
6dd74de76 Visit mermaidjs :active, cl1, 2014-01-07,2014-01-10
6dd74de77 Calling a Callback (look at the console log) :cl2, after cl1, 3d
6dd74de78 Calling a Callback with args :cl3, after cl1, 3d
6dd74de79
6dd74de80 click cl1 href "/info.html"
6dd74de81 click cl2 call clickByGantt()
6dd74de82 click cl3 call clickByGantt("test1", test2, test3)
6dd74de83
6dd74de84 section Last section
6dd74de85 Describe gantt syntax :after doc1, 3d
6dd74de86 Add gantt diagram to demo page : 20h
6dd74de87 Add another diagram to demo page : 48h
6dd74de88 </pre>
6dd74de89
6dd74de90 <script type="module">
6dd74de91 import mermaid from './mermaid.esm.mjs';
6dd74de92 function clickByFlow(elemName) {
6dd74de93 const div = document.createElement('div');
6dd74de94 div.className = 'created-by-click';
6dd74de95 div.style = 'padding: 20px; background: green; color: white;';
6dd74de96 div.innerText = 'Clicked By Flow';
6dd74de97
6dd74de98 document.getElementsByTagName('body')[0].appendChild(div);
6dd74de99 }
6dd74de100 function clickByGantt(arg1, arg2, arg3) {
6dd74de101 const div = document.createElement('div');
6dd74de102 div.className = 'created-by-gant-click';
6dd74de103 div.style = 'padding: 20px; background: green; color: white;';
6dd74de104 div.innerText = 'Clicked By Gant';
6dd74de105 if (arg1) {
6dd74de106 div.innerText += ' ' + arg1;
6dd74de107 }
6dd74de108 if (arg2) {
6dd74de109 div.innerText += ' ' + arg2;
6dd74de110 }
6dd74de111 if (arg3) {
6dd74de112 div.innerText += ' ' + arg3;
6dd74de113 }
6dd74de114
6dd74de115 document.getElementsByTagName('body')[0].appendChild(div);
6dd74de116 }
6dd74de117 function clickByClass() {
6dd74de118 const div = document.createElement('div');
6dd74de119 div.className = 'created-by-class-click';
6dd74de120 div.style = 'padding: 20px; background: purple; color: white;';
6dd74de121 div.innerText = 'Clicked By Class';
6dd74de122
6dd74de123 document.getElementsByTagName('body')[0].appendChild(div);
6dd74de124 }
6dd74de125 mermaid.initialize({ startOnLoad: true, securityLevel: 'loose', logLevel: 1 });
6dd74de126 </script>
6dd74de127 </body>
6dd74de128</html>