├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── Easy-DND.iml ├── LICENSE ├── README.md ├── babel.config.js ├── docs ├── .vitepress │ └── config.js ├── advanced-demos.md ├── components │ ├── drag.md │ ├── drop.md │ ├── droplist.md │ └── dropmask.md ├── events.md ├── faq.md ├── img │ ├── vid1.gif │ ├── vid10.gif │ ├── vid11.gif │ ├── vid12.gif │ ├── vid2.gif │ ├── vid3.gif │ ├── vid4.gif │ ├── vid5.gif │ ├── vid6.gif │ ├── vid7.gif │ ├── vid8.gif │ └── vid9.gif ├── index.md └── installation.md ├── lib ├── README.md ├── package.json ├── rollup.config.mjs └── src │ ├── components │ ├── Drag.vue │ ├── DragFeedback.vue │ ├── Drop.vue │ ├── DropList.vue │ └── DropMask.vue │ ├── helpers │ ├── edgescroller.js │ └── scrollparent.js │ ├── index.js │ ├── js │ ├── DnD.js │ ├── DragImagesManager.js │ ├── Grid.js │ ├── createDragImage.js │ └── events.js │ └── mixins │ ├── DragAwareMixin.js │ ├── DragMixin.js │ └── DropMixin.js ├── package.json ├── public ├── favicon.ico └── index.html ├── src ├── App.vue ├── App10.vue ├── App11.vue ├── App12.vue ├── App13.vue ├── App14.vue ├── App15.vue ├── App16.vue ├── App17.vue ├── App2.vue ├── App3.vue ├── App4.vue ├── App5.vue ├── App6.vue ├── App7.vue ├── App8.vue ├── App9.vue ├── assets │ └── logo.svg ├── components │ ├── App12Item.vue │ ├── Atomic.vue │ ├── Column.vue │ ├── DropZone.vue │ ├── Flex.vue │ ├── Generic.vue │ ├── MyDiv.vue │ ├── Row.vue │ └── scaffold │ │ ├── Avatar.vue │ │ ├── Chip.vue │ │ ├── List.vue │ │ ├── ListItem.vue │ │ ├── Page.vue │ │ ├── Separator.vue │ │ └── Skeleton.vue └── main.js └── vue.config.js /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/.gitignore -------------------------------------------------------------------------------- /Easy-DND.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/Easy-DND.iml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/babel.config.js -------------------------------------------------------------------------------- /docs/.vitepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/.vitepress/config.js -------------------------------------------------------------------------------- /docs/advanced-demos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/advanced-demos.md -------------------------------------------------------------------------------- /docs/components/drag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/components/drag.md -------------------------------------------------------------------------------- /docs/components/drop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/components/drop.md -------------------------------------------------------------------------------- /docs/components/droplist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/components/droplist.md -------------------------------------------------------------------------------- /docs/components/dropmask.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/components/dropmask.md -------------------------------------------------------------------------------- /docs/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/events.md -------------------------------------------------------------------------------- /docs/faq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/faq.md -------------------------------------------------------------------------------- /docs/img/vid1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid1.gif -------------------------------------------------------------------------------- /docs/img/vid10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid10.gif -------------------------------------------------------------------------------- /docs/img/vid11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid11.gif -------------------------------------------------------------------------------- /docs/img/vid12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid12.gif -------------------------------------------------------------------------------- /docs/img/vid2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid2.gif -------------------------------------------------------------------------------- /docs/img/vid3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid3.gif -------------------------------------------------------------------------------- /docs/img/vid4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid4.gif -------------------------------------------------------------------------------- /docs/img/vid5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid5.gif -------------------------------------------------------------------------------- /docs/img/vid6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid6.gif -------------------------------------------------------------------------------- /docs/img/vid7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid7.gif -------------------------------------------------------------------------------- /docs/img/vid8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid8.gif -------------------------------------------------------------------------------- /docs/img/vid9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/img/vid9.gif -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/docs/installation.md -------------------------------------------------------------------------------- /lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/README.md -------------------------------------------------------------------------------- /lib/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/package.json -------------------------------------------------------------------------------- /lib/rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/rollup.config.mjs -------------------------------------------------------------------------------- /lib/src/components/Drag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/components/Drag.vue -------------------------------------------------------------------------------- /lib/src/components/DragFeedback.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/components/DragFeedback.vue -------------------------------------------------------------------------------- /lib/src/components/Drop.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/components/Drop.vue -------------------------------------------------------------------------------- /lib/src/components/DropList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/components/DropList.vue -------------------------------------------------------------------------------- /lib/src/components/DropMask.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/components/DropMask.vue -------------------------------------------------------------------------------- /lib/src/helpers/edgescroller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/helpers/edgescroller.js -------------------------------------------------------------------------------- /lib/src/helpers/scrollparent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/helpers/scrollparent.js -------------------------------------------------------------------------------- /lib/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/index.js -------------------------------------------------------------------------------- /lib/src/js/DnD.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/js/DnD.js -------------------------------------------------------------------------------- /lib/src/js/DragImagesManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/js/DragImagesManager.js -------------------------------------------------------------------------------- /lib/src/js/Grid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/js/Grid.js -------------------------------------------------------------------------------- /lib/src/js/createDragImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/js/createDragImage.js -------------------------------------------------------------------------------- /lib/src/js/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/js/events.js -------------------------------------------------------------------------------- /lib/src/mixins/DragAwareMixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/mixins/DragAwareMixin.js -------------------------------------------------------------------------------- /lib/src/mixins/DragMixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/mixins/DragMixin.js -------------------------------------------------------------------------------- /lib/src/mixins/DropMixin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/lib/src/mixins/DropMixin.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/App10.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App10.vue -------------------------------------------------------------------------------- /src/App11.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App11.vue -------------------------------------------------------------------------------- /src/App12.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App12.vue -------------------------------------------------------------------------------- /src/App13.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App13.vue -------------------------------------------------------------------------------- /src/App14.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App14.vue -------------------------------------------------------------------------------- /src/App15.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App15.vue -------------------------------------------------------------------------------- /src/App16.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App16.vue -------------------------------------------------------------------------------- /src/App17.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App17.vue -------------------------------------------------------------------------------- /src/App2.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App2.vue -------------------------------------------------------------------------------- /src/App3.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App3.vue -------------------------------------------------------------------------------- /src/App4.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App4.vue -------------------------------------------------------------------------------- /src/App5.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App5.vue -------------------------------------------------------------------------------- /src/App6.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App6.vue -------------------------------------------------------------------------------- /src/App7.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App7.vue -------------------------------------------------------------------------------- /src/App8.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App8.vue -------------------------------------------------------------------------------- /src/App9.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/App9.vue -------------------------------------------------------------------------------- /src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/assets/logo.svg -------------------------------------------------------------------------------- /src/components/App12Item.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/App12Item.vue -------------------------------------------------------------------------------- /src/components/Atomic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/Atomic.vue -------------------------------------------------------------------------------- /src/components/Column.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/Column.vue -------------------------------------------------------------------------------- /src/components/DropZone.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/DropZone.vue -------------------------------------------------------------------------------- /src/components/Flex.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/Flex.vue -------------------------------------------------------------------------------- /src/components/Generic.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/Generic.vue -------------------------------------------------------------------------------- /src/components/MyDiv.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/MyDiv.vue -------------------------------------------------------------------------------- /src/components/Row.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/Row.vue -------------------------------------------------------------------------------- /src/components/scaffold/Avatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/scaffold/Avatar.vue -------------------------------------------------------------------------------- /src/components/scaffold/Chip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/scaffold/Chip.vue -------------------------------------------------------------------------------- /src/components/scaffold/List.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/scaffold/List.vue -------------------------------------------------------------------------------- /src/components/scaffold/ListItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/scaffold/ListItem.vue -------------------------------------------------------------------------------- /src/components/scaffold/Page.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/scaffold/Page.vue -------------------------------------------------------------------------------- /src/components/scaffold/Separator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/scaffold/Separator.vue -------------------------------------------------------------------------------- /src/components/scaffold/Skeleton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/components/scaffold/Skeleton.vue -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/src/main.js -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rlemaigre/Easy-DnD/HEAD/vue.config.js --------------------------------------------------------------------------------