DragDoll
DragDoll is a modular and highly extensible drag & drop system written in TypeScript. It's originally based on Muuri's internal drag & drop system, but fully redesigned to be used as a general purpose drag & drop system.
Features
-
📡 Sweet Sensors
A well documented and extendable Sensor system that normalizes any inputs into unified drag events.
-
🤏 Dynamic Draggables
A highly customizable and pluggable Draggable system with autoscrolling superpowers.
-
🧘 Blissful DX
Comes with strong types, smart defaults and prebaked solutions for common use cases.
-
🎁 Tiny and Modular
Weighs around 11kB gzipped all in all, but you can use only the bits and pieces you need.
-
🍦 Vanilla Flavour
No frameworks were abused while writing this library. It's all vanilla framework-free TS down to the core.
-
💝 Free & Open Source
100% MIT licensed, spread the love.
Copyright
Copyright © 2022, Niklas Rämö (inramo@gmail.com). Licensed under the MIT license.