{"library":"vue-dragula","type":"library","category":null,"description":"Vue Dragula is a Vue.js wrapper for the popular Dragula library, providing simple drag-and-drop functionality primarily within Vue 2 applications. Its design allows for declarative drag-and-drop container setup using a custom `v-dragula` directive, integrating directly with Vue's data binding. The library exposes a global `Vue.vueDragula` API for setting bag-specific options, finding `drake` instances, and accessing an event bus for granular control over drag-and-drop events. This includes custom `dropModel` and `removeModel` events that expose `dropIndex` and `removeIndex` for easier model manipulation. The last stable release, 1.3.1, was in 2016 and primarily supports Vue 2.x. While a 2.0.0-alpha.1 version was released, it introduced significant breaking changes, indicated an unstable API, and the project appears to be no longer actively maintained, with no further stable releases or recent development activity.","language":"javascript","status":"abandoned","version":"1.3.1","tags":["javascript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vue-dragula","imports":["var VueDragula = require('vue-dragula'); Vue.use(VueDragula);","Vue.vueDragula.options('my-bag', { direction: 'vertical' });","Vue.vueDragula.eventBus.$on('drop', (args) => { console.log('drop: ' + args[0]); });"]},{"cmd":"yarn add vue-dragula","imports":[]},{"cmd":"pnpm add vue-dragula","imports":[]}],"homepage":null,"github":"https://github.com/Astray-git/vue-dragula","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vue-dragula","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/vue-dragula/compatibility"}}