interactjs component for Vue
npm install vue-interactjsVue-interactjs is interact.js component for Vue.
``sh`
$ npm install vue-interactjs
`sh`
$ yarn add vue-interactjs
`html`
`javascript
import Vue from "vue";
import VueInteractJs from "vue-interactjs";
Vue.use(VueInteractJs);
// Now the app has started!
new Vue({}).$mount("#app");
`
`html
Component
`html
draggable
:dragOption="dragOption"
resizable
:resizeOption="resizeOption"
class="resize-drag"
:style="style"
@dragmove="dragmove"
@resizemove="resizemove"
>
Drag and drop, resize from any edge or corner
`Vue-interactjs component API
`html
:draggable="draggable"
:dragOption="dragOption"
:resizable="resizable"
:resizeOption="resizeOption"
:gesturable="gesturable"
:gestureOption="resizeOption"
/>
``html
draggable
resizable
@dragstart="dragstart"
@dragmove="dragmove"
@draginertiastart="draginertiastart"
@dragend="dragend"
@resizemove="resizemove"
@ready="ready"
@hold="hold"
...
/>
`See Demo
Clone this repository and run command
`sh
$ npm run demo
``