This Ember addon provides support for drag and drop using dragula
ember install @zestia/ember-dragula
Add the following to ~/.npmrc
to pull @zestia scoped packages from Github instead of NPM.
@zestia:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=<YOUR_GH_TOKEN>
https://zestia.github.io/ember-dragula
Optional. The full range of options that dragula accepts are supported, see the docs.
Optional. The dragula instance is emitted via this action, allowing access to the drake
API.
Optional. The full range of events that dragula emits are supported, see the docs. These can be accessed by prefixing the event name with "on", e.g. @onDrag
To simulate dragging and dropping, test helpers are provided.
Example
import { simulateDragDrop } from '@zestia/ember-dragula/test-support/helpers/simulate-drag-drop';
Within a test:
const dragMe = find('.drag-me');
const dropHere = find('.drop-here');
await simulateDrag(dragMe);
await simulateDrop(dragMe, dropHere);
await simulateDragDrop(dragMe, dropHere);