Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

README

        


DragDoll

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.