Declarative Dragging
Summary
The article presents Declarative Dragging, a model-driven approach to drag-and-drop interactions implemented in the open-source Dragology library. It explains how developers specify future states to govern dragging, with an engine that speculatively renders these states to determine possible drop targets and transitions. It also highlights composability, demos, and practical applications for SVG-based interfaces.