collab/mermaid/cypress/platform/class.htmlblame
View source
6dd74de1<html>
6dd74de2 <head>
6dd74de3 <link href="https://fonts.googleapis.com/css?family=Montserrat&display=swap" rel="stylesheet" />
6dd74de4 <link
6dd74de5 rel="stylesheet"
6dd74de6 href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/font-awesome.min.css"
6dd74de7 />
6dd74de8 <link
6dd74de9 href="https://fonts.googleapis.com/css?family=Noto+Sans+SC&display=swap"
6dd74de10 rel="stylesheet"
6dd74de11 />
6dd74de12 <style>
6dd74de13 body {
6dd74de14 background: rgb(221, 208, 208);
6dd74de15 font-family: 'Arial';
6dd74de16 }
6dd74de17 h1 {
6dd74de18 color: white;
6dd74de19 }
6dd74de20 .mermaid2 {
6dd74de21 display: none;
6dd74de22 }
6dd74de23 .customCss > rect,
6dd74de24 .customCss {
6dd74de25 fill: #ff0000 !important;
6dd74de26 stroke: #ffff00 !important;
6dd74de27 stroke-width: 4px !important;
6dd74de28 }
6dd74de29 </style>
6dd74de30 </head>
6dd74de31 <body>
6dd74de32 <h1>info below</h1>
6dd74de33 <pre class="mermaid" style="width: 100%; height: 20%">
6dd74de34 %%{init: {'theme': 'base', 'fontFamily': 'courier', 'themeVariables': { 'primaryColor': '#fff000'}}}%%
6dd74de35 classDiagram
6dd74de36 class BankAccount{
6dd74de37 +String owner
6dd74de38 +BigDecimal balance
6dd74de39 +deposit(amount) bool
6dd74de40 +withdrawal(amount) int
6dd74de41 }
6dd74de42 cssClass "BankAccount" customCss
6dd74de43
6dd74de44 </pre>
6dd74de45 <pre class="mermaid" style="width: 100%; height: 20%">
6dd74de46 %%{init: {'theme': 'base', 'fontFamily': 'courier', 'themeVariables': { 'primaryColor': '#fff000'}}}%%
6dd74de47 classDiagram-v2
6dd74de48classA <|-- classB : implements
6dd74de49classC *-- classD : composition
6dd74de50classE o-- classF : aggregation
6dd74de51 </pre>
6dd74de52 <pre class="mermaid2" style="width: 100%; height: 20%">
6dd74de53 %%{init: {'theme': 'base', 'fontFamily': 'courier', 'themeVariables': { 'primaryColor': '#fff000'}}}%%
6dd74de54 classDiagram
6dd74de55 class BankAccount{
6dd74de56 +String owner
6dd74de57 +BigDecimal balance
6dd74de58 +deposit(amount) bool
6dd74de59 +withdrawal(amount) int
6dd74de60 }
6dd74de61 Class01~T~ <|-- AveryLongClass : Cool
6dd74de62 Class03~T~ *-- Class04~T~
6dd74de63 Class01 : size()
6dd74de64 Class01 : int chimp
6dd74de65 Class01 : int gorilla
6dd74de66 Class08 <--> C2: Cool label
6dd74de67 class Class10~T~ {
6dd74de68 &lt;&lt;service&gt;&gt;
6dd74de69 int id
6dd74de70 test()
6dd74de71 }
6dd74de72 callback Class01 "callback" "A Tooltip"
6dd74de73
6dd74de74 </pre>
6dd74de75 <pre class="mermaid2" style="width: 100%; height: 20%">
6dd74de76 flowchart TB
6dd74de77 a_a(Aftonbladet) --> b_b[gorilla]:::apa --> c_c{chimp}:::apa -->a_a
6dd74de78 a_a --> c --> d_d --> c_c
6dd74de79 classDef apa fill:#f9f,stroke:#333,stroke-width:4px;
6dd74de80 class a_a apa;
6dd74de81 click a_a "https://www.aftonbladet.se" "apa"
6dd74de82
6dd74de83 </pre>
6dd74de84
6dd74de85 <pre class="mermaid2" style="width: 100%; height: 20%">
6dd74de86 classDiagram-v2
6dd74de87
6dd74de88 classA -- classB : Inheritance
6dd74de89 classA -- classC : link
6dd74de90 classC -- classD : link
6dd74de91 classB -- classD
6dd74de92 classA --|> classB : Inheritance
6dd74de93 classC --* classD : Composition
6dd74de94 classE --o classF : Aggregation
6dd74de95 classG --> classH : Association
6dd74de96 classI -- classJ : Link(Solid)
6dd74de97 classK ..> classL : Dependency
6dd74de98 classM ..|> classN : Realization
6dd74de99 classO .. classP : Link(Dashed)
6dd74de100 classA : +attr1
6dd74de101 classA : attr2
6dd74de102 classA : method1()
6dd74de103 &lt;&lt;interface&gt;&gt; classB
6dd74de104 classB : method2() int
6dd74de105
6dd74de106 Customer "1" --> "*" Ticket
6dd74de107 Student "1" --> "1..*" Course
6dd74de108 Galaxy --> "many" Star : Contains
6dd74de109 &lt;&lt;interface&gt;&gt; Customer
6dd74de110
6dd74de111 class Shape
6dd74de112 callback Shape "callbackFunction" "This is a tooltip for a callback"
6dd74de113
6dd74de114 </pre>
6dd74de115 <script type="module">
6dd74de116 import mermaid from './mermaid.esm.mjs';
6dd74de117 mermaid.parseError = function (err, hash) {
6dd74de118 // console.error('Mermaid error: ', err);
6dd74de119 };
6dd74de120 mermaid.initialize({
6dd74de121 theme: 'default',
6dd74de122 logLevel: 0,
6dd74de123 flowchart: { curve: 'linear', htmlLabels: true },
6dd74de124 sequence: { actorMargin: 50, showSequenceNumbers: true },
6dd74de125 curve: 'linear',
6dd74de126 securityLevel: 'loose',
6dd74de127 });
6dd74de128 function callback() {
6dd74de129 alert('It worked');
6dd74de130 }
6dd74de131 </script>
6dd74de132 </body>
6dd74de133</html>