Wire up a pointer-driven drag with a movement threshold before activation. Caller controls all listeners and side effects via callbacks. Captures the pointer on the originating element so drags survive over-canvas/scroll.
Optional
Wire up a pointer-driven drag with a movement threshold before activation. Caller controls all listeners and side effects via callbacks. Captures the pointer on the originating element so drags survive over-canvas/scroll.