Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niklasramo/dragdoll
Modular and extensible drag & drop system.
https://github.com/niklasramo/dragdoll
dnd drag drag-and-drop draggable drop
Last synced: 9 days ago
JSON representation
Modular and extensible drag & drop system.
- Host: GitHub
- URL: https://github.com/niklasramo/dragdoll
- Owner: niklasramo
- License: mit
- Created: 2021-06-10T07:04:46.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-04-24T19:16:55.000Z (7 months ago)
- Last Synced: 2024-05-01T23:38:30.622Z (6 months ago)
- Topics: dnd, drag, drag-and-drop, draggable, drop
- Language: TypeScript
- Homepage: https://niklasramo.github.io/dragdoll/
- Size: 8.96 MB
- Stars: 25
- Watchers: 3
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
DragDoll is a modular and highly extensible drag system written in TypeScript. It's originally based on [Muuri's](https://github.com/haltu/muuri) internal drag system, but fully redesigned to be used as a general purpose drag system.
π‘ Β **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.
πͺ Β **Magical Transforms**
Transformed (2D) elements can be dragged normally, finally. Rotate, scale, skew and translate to your heart's content.
π§ Β **Blissful DX**
Comes with strong types, smart defaults and prebaked solutions for common use cases.
π¦ Β **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.
## Docs
https://niklasramo.github.io/dragdoll/docs/getting-started.html
## Copyright
Copyright Β© 2022-2024, Niklas RΓ€mΓΆ ([email protected]). Licensed under the MIT license.