+
stateId+
diff --git a/cypress/platform/state-refactor.html b/cypress/platform/state-refactor.html index b52fc52f3..be8e86205 100644 --- a/cypress/platform/state-refactor.html +++ b/cypress/platform/state-refactor.html @@ -17,88 +17,73 @@ @@ -112,12 +97,14 @@
++ + ++stateId+ @@ -155,13 +142,16 @@ stateDiagram-v2
++ + +++state "description text" as s2+ @@ -196,13 +186,16 @@ stateDiagram-v2
++ + +++s2 : description text+ @@ -239,15 +232,20 @@ stateDiagram-v2- - -State with transition -
-
-++ + + +++s1 --> s2+ @@ -292,15 +290,20 @@ stateDiagram-v2- -State transition with label -
-
-++ -+ + +++s1 --> s2: A transition+ @@ -344,17 +347,22 @@ stateDiagram-v2- +Start & End -
-
-++ -+ + +++[*] --> test test --> [*]+ @@ -402,12 +410,15 @@ stateDiagram-v2
+
[*] --> First state First { @@ -416,6 +427,8 @@ stateDiagram-v2 }+
@@ -476,14 +489,17 @@ stateDiagram-v2
+
+ - [*] --> Level1 state Level1 { @@ -502,6 +518,8 @@ stateDiagram-v2+
@@ -602,11 +620,14 @@ stateDiagram-v2
++ -+ + +++[*] --> B1 B1 --> B2 B1 --> B3 @@ -627,6 +648,8 @@ stateDiagram-v2+ @@ -725,11 +748,15 @@ stateDiagram-v2- Choice -
-
-++ -+ + +++state if_state <<choice>> [*] --> IsPositive IsPositive --> if_state @@ -740,6 +767,8 @@ stateDiagram-v2+ @@ -792,11 +821,14 @@ stateDiagram-v2- Fork & Join -
-
-++ -+ + +++state fork_state <<fork>> [*] --> fork_state fork_state --> State2 @@ -811,6 +843,8 @@ stateDiagram-v2+ @@ -885,11 +919,14 @@ stateDiagram-v2- Notes -
-
-++ + ++ + +++TN1: The state with a note note right of TN1 @@ -899,6 +936,8 @@ stateDiagram-v2 note left of TN2 : note text+ @@ -954,6 +993,217 @@ stateDiagram-v2+ + + ++ + + + + ++ + ++++++[*] --> Active + +state Active { + [*] --> NumLockOff + NumLockOff --> NumLockOn : EvNumLockPressed + NumLockOn --> NumLockOff : EvNumLockPressed + -- + [*] --> CapsLockOff + CapsLockOff --> CapsLockOn : EvCapsLockPressed + CapsLockOn --> CapsLockOff : EvCapsLockPressed + -- + [*] --> ScrollLockOff + ScrollLockOff --> ScrollLockOn : EvScrollLockPressed + ScrollLockOn --> ScrollLockOff : EvScrollLockPressed +} + + +++ ++ stateDiagram-v2 + [*] --> Active + + state Active { + [*] --> NumLockOff + NumLockOff --> NumLockOn : EvNumLockPressed + NumLockOn --> NumLockOff : EvNumLockPressed + -- + [*] --> CapsLockOff + CapsLockOff --> CapsLockOn : EvCapsLockPressed + CapsLockOn --> CapsLockOff : EvCapsLockPressed + -- + [*] --> ScrollLockOff + ScrollLockOff --> ScrollLockOn : EvScrollLockPressed + ScrollLockOn --> ScrollLockOff : EvScrollLockPressed + } + +++ ++%%{init: {"handdrawn": true} }%% + stateDiagram-v2 + [*] --> Active + + state Active { + [*] --> NumLockOff + NumLockOff --> NumLockOn : EvNumLockPressed + NumLockOn --> NumLockOff : EvNumLockPressed + -- + [*] --> CapsLockOff + CapsLockOff --> CapsLockOn : EvCapsLockPressed + CapsLockOn --> CapsLockOff : EvCapsLockPressed + -- + [*] --> ScrollLockOff + ScrollLockOff --> ScrollLockOn : EvScrollLockPressed + ScrollLockOn --> ScrollLockOff : EvScrollLockPressed + } +++ ++%%{init: {"handdrawn": false, "layout": "elk"} }%% + stateDiagram-v2 + [*] --> Active + + state Active { + [*] --> NumLockOff + NumLockOff --> NumLockOn : EvNumLockPressed + NumLockOn --> NumLockOff : EvNumLockPressed + -- + [*] --> CapsLockOff + CapsLockOff --> CapsLockOn : EvCapsLockPressed + CapsLockOn --> CapsLockOff : EvCapsLockPressed + -- + [*] --> ScrollLockOff + ScrollLockOff --> ScrollLockOn : EvScrollLockPressed + ScrollLockOn --> ScrollLockOff : EvScrollLockPressed + } + +++ ++%%{init: {"handdrawn": true, "layout": "elk"} }%% + stateDiagram-v2 + [*] --> Active + + state Active { + [*] --> NumLockOff + NumLockOff --> NumLockOn : EvNumLockPressed + NumLockOn --> NumLockOff : EvNumLockPressed + -- + [*] --> CapsLockOff + CapsLockOff --> CapsLockOn : EvCapsLockPressed + CapsLockOn --> CapsLockOff : EvCapsLockPressed + -- + [*] --> ScrollLockOff + ScrollLockOff --> ScrollLockOn : EvScrollLockPressed + ScrollLockOn --> ScrollLockOff : EvScrollLockPressed + } +++ + ++ + + ++ + ++++++direction LR + [*] --> D1 + D1 --> D2 + D2 --> D3 + state D3 { + direction TB + D11 --> D22 + } + D2 --> D4 +++ ++ stateDiagram-v2 + direction LR + [*] --> D1 + D1 --> D2 + D2 --> D3 + state D3 { + direction TB + D11 --> D22 + } + D2 --> D4 +++ ++%%{init: {"handdrawn": true} }%% + stateDiagram-v2 + direction LR + [*] --> D1 + D1 --> D2 + D2 --> D3 + state D3 { + direction TB + D11 --> D22 + } + D2 --> D4 +++ ++%%{init: {"handdrawn": false, "layout": "elk"} }%% + stateDiagram-v2 + direction LR + [*] --> D1 + D1 --> D2 + D2 --> D3 + state D3 { + direction TB + D11 --> D22 + } + D2 --> D4 +++ ++%%{init: {"handdrawn": true, "layout": "elk"} }%% + stateDiagram-v2 + direction LR + [*] --> D1 + D1 --> D2 + D2 --> D3 + state D3 { + direction TB + D11 --> D22 + } + D2 --> D4 ++@@ -997,6 +1247,20 @@ stateDiagram-v2 console.error(err); }; + + var coll = document.getElementsByClassName("collapsible"); + for (var i = 0; i < coll.length; i++) { + coll[i].addEventListener("click", function () { + this.classList.toggle("active"); + var content = this.nextElementSibling; + if (content.style.maxHeight) { + content.style.maxHeight = null; + } else { + content.style.maxHeight = content.scrollHeight + "px"; + } + }); + } +