joel-wenzel / ng-flowchart

A lightweight Angular Library for building drag and drop flow charts. Chart behavior and steps are customizable. Data can be exported or uploaded in json format.
Apache License 2.0
141 stars 49 forks source link

Manual Arrow draw feature (output only, maintain predefined structure, ugly arrows) #68

Closed michaelmarcuccio closed 1 year ago

michaelmarcuccio commented 1 year ago

manualArrowPad option for enabling the manual arrow pad and connections feature. This allows:

  1. joining two steps into single output
  2. looping by going back to previous step
  3. jumping to step in completely different part of workflow if you want

You can left click on the arrow to select it and then click the delete button that appears. These manually drawn arrows are NOT a part of the step's children. They are in another array below the root in the JSON.

{
  root: {}
  connectors: []
}

Dragscroll options now an array of choices for mouse button: ('LEFT' | 'MIDDLE' | 'RIGHT')[]

michaelmarcuccio commented 1 year ago

resolves #37

michaelmarcuccio commented 1 year ago

resolves #44

michaelmarcuccio commented 1 year ago

resolves #47

michaelmarcuccio commented 1 year ago

resolves #58