18.8.13 • Published 6 years ago

@seregpie/vuedragdrop v18.8.13

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

VueDragDrop

A drag and drop solution for Vue.

demo

Try it out!

dependencies

setup

npm

npm install @seregpie/vuedragdrop

ES module

Register the components globally.

import Vue from 'vue';
import VueDragDrop from '@seregpie/vuedragdrop';

Vue.use(VueDragDrop);

or

Register the components in the scope of another instance.

import VueDragDrop from '@seregpie/vuedragdrop';

export default {
  // ...
  components: {
    [VueDragDrop.DragItem.name]: VueDragDrop.DragItem,
    [VueDragDrop.DropArea.name]: VueDragDrop.DropArea,
  },
};

browser

<script src="https://unpkg.com/vue"></script>
<script src="https://unpkg.com/@seregpie/vuedragdrop"></script>

If Vue is detected, the components will be registered automatically.

usage

...

components

VueDragItem

properties

propertytypedefault
tagString'div'
data
revertDurationNumber0
restrict

events

eventdescription
drag-start
drag-end
drag

VueDropArea

properties

propertytypedefault
tagString'div'
acceptFunctionstubTrue
overlapThresholdNumber1

events

eventdescription
drag-start
drag-end
drag-over
drag-out
drag
drag-outside
drag-inside
drop
18.8.13

6 years ago

18.8.2

6 years ago

18.7.26

6 years ago

18.6.21

6 years ago