Start here

# Edge Reconnection Port Candidate Provider Demo

This demo shows how the reconnection of edge ports can be customized and restricted.

This is done with custom implementations of IEdgeReconnectionPortCandidateProvider that are added to the lookup of the edges.

## Things to Try

Select an edge and drag one of its port handles to another node. When over a node, green indicators highlight valid new locations for the port.

## Edge Types

- Red edges cannot be moved to another port.
- Orange edges connect to other orange nodes, but you cannot create self-loops.
- Blue edges connect to all other ports (black and white dots). Note that the blue edge will reuse existing port locations.
- Green edges connect to any location inside of other green nodes when the `Shift` key is pressed.