/** * Svelte action: use:dragSource * * Makes an element draggable via pointer events. * Works on mouse, touch, and pen — no polyfills needed. * * Desktop: drag starts after moving past moveThreshold (default 5px). * Mobile: drag starts after long-press (default 300ms). * * Usage: *