Is this a new component or an extension of an existing one?
This would be an extension to the DefaultNode component to support rendering an optional ghost node at the original position during drag operations.
Describe the feature
When a node is dragged, its original position becomes empty, causing an awkward empty space between the connected edges.
This issue proposes adding an optional “ghost node” (dummy/static placeholder) at the original position of the dragged node. The ghost node would remain non-interactive, fixed while the real node is being dragged and be removed once the drag operation completes, preserving visual continuity.