Tracks the live drag state of the current cell while the user drags it
across the paper. Read isDragging to dim the element, or canDrop /
dropArea to render a drop indicator. Use it inside a renderElement
callback.
Only the cell being dragged re-renders; every other cell receives a shared, frozen idle reference, so large diagrams stay cheap to render.
the CellDragState scoped to the current cell
useCellDrag()