1.0.1 • Published 5 years ago

drag-and-drop-out v1.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

Drag and Drop Out

Simple instantiation of the HTML5 drag and drop API

Installing

In your project directory:

npm install drag-and-drop-out

Usage (Module)

    <div>
        <div id="draggable-box-1" draggable="true" data-pairing-key='1'></div>
        <div id="draggable-box-2" draggable="true" data-pairing-key='2'></div>
        <div id="draggable-box-3" draggable="true" data-pairing-key='3'></div>
    </div>
    <div id="container-drop">
        <div id="drop-zone-1" class="drop-zone" data-pairing-key='1'>
        </div>
        <div id="drop-zone-2" class="drop-zone" data-pairing-key='2'>
        </div>
        <div id="drop-zone-3" class="drop-zone" data-pairing-key='3'>
        </div>
    </div>

In your project JS file:

import dnd from 'drag-and-drop-out'

/**
 * Initialize the drag and drop
 * @param {containerClass} <string> drop zone container class where you want to drop
 * elements
 */

import DnD from './index.js';

const dnd = new DnD('drop-zone');

dnd.init();

Usage (Standalone)

To generate standalone file draganddropout.min.js

npm run build

You can either upload to CDN or include it inline in your html with <script></script> tags. We can then initialize it on the window object with window.DragAndDropOut.default.init();. Refer to module usage for argument list.

Running the tests

npm run test

License

MIT