{"library":"vuedraggable-es","type":"library","category":null,"description":"vuedraggable-es is a Vue.js 3 component that enables drag-and-drop functionality for lists, keeping the view model array synchronized with the HTML. It is built upon and exposes all features of Sortable.js, including touch device support, drag handles, smart auto-scrolling, and inter-list dragging. The current stable version is 4.1.1, and it is actively maintained with frequent bug fixes and feature enhancements, as seen in the recent release history. A key differentiator is its explicit compatibility with Vue 3's `transition-group` component and its focus on being an ES module, making it suitable for modern Vue projects. It also allows making existing UI library components draggable while maintaining full control via events. Its development follows the `vue.draggable.next` project, targeting Vue 3 exclusively.","language":"javascript","status":"active","version":"4.1.1","tags":["javascript","vue","vuejs","drag","and","drop","list","Sortable.js","component","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install vuedraggable-es","imports":["import draggable from 'vuedraggable-es'","import type { DraggableComponent, DraggableEvents } from 'vuedraggable-es'","<script src=\"//cdnjs.cloudflare.com/ajax/libs/Vue.Draggable/4.0.0/vuedraggable.umd.min.js\"></script>"]},{"cmd":"yarn add vuedraggable-es","imports":[]},{"cmd":"pnpm add vuedraggable-es","imports":[]}],"homepage":null,"github":"https://github.com/SortableJS/Vue.Draggable","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/vuedraggable-es","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/vuedraggable-es/compatibility"}}