Skip to content

Commit 2995f11

Browse files
chore: Adding Complex Decisions & Subprocesses Charts in playground (#31)
* Quadrant Chart * Complex Charts
1 parent 5bdcd77 commit 2995f11

1 file changed

Lines changed: 57 additions & 0 deletions

File tree

playground/testcases/flowchart.ts

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,4 +212,61 @@ C -->|Two| E[Result two]
212212
H -->|No| J[Action 6]
213213
I --> K[End]
214214
J --> K`,
215+
`flowchart TD
216+
217+
A[Start] --> B[Initialize]
218+
219+
B[Initialize] --> C[Input Data]
220+
C[Input Data] --> D{Data Valid?}
221+
222+
D{Data Valid?} -- Yes --> E[Process Data]
223+
E[Process Data] --> F{More Data?}
224+
F{More Data?} -- Yes --> C[Input Data]
225+
F{More Data?} -- No --> G[Generate Output]
226+
227+
D{Data Valid?} -- No --> I[Report Error]
228+
I[Report Error] --> H[End]
229+
230+
B[Initialize] --> J[Task 1]
231+
J[Task 1] --> K[Task 2]
232+
K[Task 2] --> L[Task 3]
233+
L[Task 3] --> M[Task 4]
234+
M[Task 4] --> N[Task 5]
235+
N[Task 5] --> O[Task 6]
236+
O[Task 6] --> P[Task 7]
237+
P[Task 7] --> Q[Task 8]
238+
Q[Task 8] --> R[Task 9]
239+
R[Task 9] --> S[Task 10]
240+
S[Task 10] --> T[End]
241+
242+
U[Decision] --> V[Decision Point]
243+
V[Decision Point] --> W{Condition 1}
244+
W{Condition 1} -- Yes --> X[Option 1]
245+
X[Option 1] --> Y[End Option 1]
246+
W{Condition 1} -- No --> Z[Option 2]
247+
Z[Option 2] --> Y[End Option 2]
248+
Y[End Option 1] --> U[Decision]
249+
250+
AA[Loop] --> AB[Loop Start]
251+
AB[Loop Start] --> AC[Loop Condition]
252+
AC[Loop Condition] -- Yes --> AD[Loop Task]
253+
AD[Loop Task] --> AE[Loop End]
254+
AC[Loop Condition] -- No --> AF[Exit Loop]
255+
AF[Exit Loop] --> AE[Loop End]
256+
AE[Loop End] --> AA[Loop]
257+
258+
AG[Subprocess] --> AH[Start Subprocess]
259+
AH[Start Subprocess] --> AI[Subprocess Task 1]
260+
AI[Subprocess Task 1] --> AJ[Subprocess Task 2]
261+
AJ[Subprocess Task 2] --> AK[Subprocess Task 3]
262+
AK[Subprocess Task 3] --> AL[End Subprocess]
263+
264+
A[Start] --> B[Initialize]
265+
B[Initialize] --> J[Task 1]
266+
J[Task 1] --> U[Decision]
267+
U[Decision] --> AA[Loop]
268+
AA[Loop] --> AG[Subprocess]
269+
AG[Subprocess] --> J[Task 1]
270+
AG[Subprocess] --> B[Initialize]
271+
`,
215272
];

0 commit comments

Comments
 (0)