This demo shows how to use a custom
for dragging nodes from a separate panel onto an edge.
More precisely, when a node is dropped onto an edge, a new node is created and the edge is
split in two edges such that:
The source of the first edge is the original source of the split edge and the target is
the newly created node.
The source of second edge is the newly created node and the target is the original
target of the split edge.
Things to try
- Drag a node onto an edge and see how the edge is being split.
See the sources for details.