Based on https://zerodevx.github.io/svelte-toast/ 's toasts, how you can add drag functionality.
Please read here, and have a look at draggable component children interaction with Surprise.svelte