From f480fb7c8585f13e1873f229d2f82c03d4c798d7 Mon Sep 17 00:00:00 2001 From: Ashish Jain Date: Wed, 8 May 2024 15:27:36 +0200 Subject: [PATCH] #5237 added state refactor test page --- cypress/platform/state-refactor.html | 482 +++++++++++++++++++++------ 1 file changed, 373 insertions(+), 109 deletions(-) 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 @@ ELK with rough - Simple State (only id) -
-
-
+      
+        
+        
+
+
       stateId
   
+
@@ -155,13 +142,16 @@ stateDiagram-v2
        
     
     
-      State with description with `as` keyword
-        
-
-
+      
+        
+        
+
+
 
     state "description text" as s2
   
+
+
@@ -196,13 +186,16 @@ stateDiagram-v2
        
     
     
-      State with description with `:` syntax
-        
-
-
+      
+        
+        
+
+
 
     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
        
     
 
-     
-      
-      Composite state
-        
-
-
+    
+    
+      
+        
+        
+
+
 
       [*] --> First
     state First {
@@ -416,6 +427,8 @@ stateDiagram-v2
     }
 
   
+
+
@@ -476,14 +489,17 @@ stateDiagram-v2
     
 
 
-         
-      
-      Nested Composite state
-        
-
-
+    
+    
+      
+        
+        
+
+
+
 
-   
     [*] --> Level1
 
     state Level1 {
@@ -502,6 +518,8 @@ stateDiagram-v2
 
 
   
+
+
@@ -602,11 +620,14 @@ stateDiagram-v2
        
     
 
-          
-      Composite state with transition
-        
-
-
+    
+      
+        
+        
+
+
     [*] --> 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"; + } + }); + } +