├── .babelrc ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ ├── deploy.yml │ └── github-pages.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── .gitignore ├── package-lock.json ├── package.json └── src │ ├── .vuepress │ ├── components │ │ ├── cards-kanban.vue │ │ ├── cards.vue │ │ ├── code-prism.js │ │ ├── copy.vue │ │ ├── doc-code.vue │ │ ├── doc-example.vue │ │ ├── drag-class.vue │ │ ├── drag-delay.vue │ │ ├── drag-handle.vue │ │ ├── events.vue │ │ ├── form-drag.vue │ │ ├── groups.vue │ │ ├── kanban.vue │ │ ├── lock-axis.vue │ │ ├── nested.vue │ │ ├── props-values.vue │ │ ├── simple-horizontal.vue │ │ ├── simple-scroller.vue │ │ ├── simple-tagless.vue │ │ ├── simple.vue │ │ ├── tab-component.vue │ │ ├── tab-panel-component.vue │ │ ├── table-drag.vue │ │ └── transition-duration.vue │ ├── config.js │ ├── enhanceApp.js │ ├── public │ │ ├── dndrop.png │ │ └── favicon.ico │ ├── styles │ │ ├── index.styl │ │ └── palette.styl │ └── utils │ │ ├── helpers.js │ │ ├── polyfills.js │ │ └── vue-dndrop.svg │ ├── api │ ├── README.md │ ├── callbacks.md │ ├── container.md │ ├── draggable.md │ ├── events.md │ └── lifecycle.md │ ├── config │ └── README.md │ ├── examples │ ├── README.md │ ├── cards-kanban.md │ ├── cards.md │ ├── copy.md │ ├── drag-class.md │ ├── drag-handle.md │ ├── events.md │ ├── form.md │ ├── groups.md │ ├── helpers.md │ ├── lock-axis.md │ ├── nested.md │ ├── simple-horizontal.md │ ├── simple-scroller.md │ ├── simple-tagless.md │ ├── simple.md │ ├── table-drag.md │ └── transition-duration.md │ ├── guide │ ├── README.md │ ├── installation.md │ └── using-vue.md │ ├── index.md │ └── media │ ├── dndrop-icon.png │ └── drop-icon.svg ├── package.json └── src ├── Container.js ├── Draggable.js ├── main.js ├── utils.js └── utils └── container ├── children.js ├── constants.js ├── container.js ├── defaults.js ├── dropHandlers.js ├── layoutManager.js ├── mediator.js ├── polyfills.js ├── scroller.js ├── styles.js └── utils.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/github-pages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/.github/workflows/github-pages.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/src/.vuepress/components/cards-kanban.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/cards-kanban.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/cards.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/cards.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/code-prism.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/code-prism.js -------------------------------------------------------------------------------- /docs/src/.vuepress/components/copy.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/copy.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/doc-code.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/doc-code.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/doc-example.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/doc-example.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/drag-class.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/drag-class.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/drag-delay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/drag-delay.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/drag-handle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/drag-handle.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/events.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/events.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/form-drag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/form-drag.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/groups.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/groups.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/kanban.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/kanban.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/lock-axis.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/lock-axis.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/nested.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/nested.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/props-values.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/props-values.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/simple-horizontal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/simple-horizontal.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/simple-scroller.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/simple-scroller.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/simple-tagless.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/simple-tagless.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/simple.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/simple.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/tab-component.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/tab-component.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/tab-panel-component.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/tab-panel-component.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/table-drag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/table-drag.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/components/transition-duration.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/components/transition-duration.vue -------------------------------------------------------------------------------- /docs/src/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/config.js -------------------------------------------------------------------------------- /docs/src/.vuepress/enhanceApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/enhanceApp.js -------------------------------------------------------------------------------- /docs/src/.vuepress/public/dndrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/public/dndrop.png -------------------------------------------------------------------------------- /docs/src/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/src/.vuepress/styles/index.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/styles/index.styl -------------------------------------------------------------------------------- /docs/src/.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/styles/palette.styl -------------------------------------------------------------------------------- /docs/src/.vuepress/utils/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/utils/helpers.js -------------------------------------------------------------------------------- /docs/src/.vuepress/utils/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/utils/polyfills.js -------------------------------------------------------------------------------- /docs/src/.vuepress/utils/vue-dndrop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/.vuepress/utils/vue-dndrop.svg -------------------------------------------------------------------------------- /docs/src/api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/api/README.md -------------------------------------------------------------------------------- /docs/src/api/callbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/api/callbacks.md -------------------------------------------------------------------------------- /docs/src/api/container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/api/container.md -------------------------------------------------------------------------------- /docs/src/api/draggable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/api/draggable.md -------------------------------------------------------------------------------- /docs/src/api/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/api/events.md -------------------------------------------------------------------------------- /docs/src/api/lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/api/lifecycle.md -------------------------------------------------------------------------------- /docs/src/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/config/README.md -------------------------------------------------------------------------------- /docs/src/examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/README.md -------------------------------------------------------------------------------- /docs/src/examples/cards-kanban.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/cards-kanban.md -------------------------------------------------------------------------------- /docs/src/examples/cards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/cards.md -------------------------------------------------------------------------------- /docs/src/examples/copy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/copy.md -------------------------------------------------------------------------------- /docs/src/examples/drag-class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/drag-class.md -------------------------------------------------------------------------------- /docs/src/examples/drag-handle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/drag-handle.md -------------------------------------------------------------------------------- /docs/src/examples/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/events.md -------------------------------------------------------------------------------- /docs/src/examples/form.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/form.md -------------------------------------------------------------------------------- /docs/src/examples/groups.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/groups.md -------------------------------------------------------------------------------- /docs/src/examples/helpers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/helpers.md -------------------------------------------------------------------------------- /docs/src/examples/lock-axis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/lock-axis.md -------------------------------------------------------------------------------- /docs/src/examples/nested.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/nested.md -------------------------------------------------------------------------------- /docs/src/examples/simple-horizontal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/simple-horizontal.md -------------------------------------------------------------------------------- /docs/src/examples/simple-scroller.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/simple-scroller.md -------------------------------------------------------------------------------- /docs/src/examples/simple-tagless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/simple-tagless.md -------------------------------------------------------------------------------- /docs/src/examples/simple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/simple.md -------------------------------------------------------------------------------- /docs/src/examples/table-drag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/table-drag.md -------------------------------------------------------------------------------- /docs/src/examples/transition-duration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/examples/transition-duration.md -------------------------------------------------------------------------------- /docs/src/guide/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/guide/README.md -------------------------------------------------------------------------------- /docs/src/guide/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/guide/installation.md -------------------------------------------------------------------------------- /docs/src/guide/using-vue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/guide/using-vue.md -------------------------------------------------------------------------------- /docs/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/index.md -------------------------------------------------------------------------------- /docs/src/media/dndrop-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/media/dndrop-icon.png -------------------------------------------------------------------------------- /docs/src/media/drop-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/docs/src/media/drop-icon.svg -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/package.json -------------------------------------------------------------------------------- /src/Container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/Container.js -------------------------------------------------------------------------------- /src/Draggable.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/Draggable.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/main.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils.js -------------------------------------------------------------------------------- /src/utils/container/children.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/children.js -------------------------------------------------------------------------------- /src/utils/container/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/constants.js -------------------------------------------------------------------------------- /src/utils/container/container.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/container.js -------------------------------------------------------------------------------- /src/utils/container/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/defaults.js -------------------------------------------------------------------------------- /src/utils/container/dropHandlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/dropHandlers.js -------------------------------------------------------------------------------- /src/utils/container/layoutManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/layoutManager.js -------------------------------------------------------------------------------- /src/utils/container/mediator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/mediator.js -------------------------------------------------------------------------------- /src/utils/container/polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/polyfills.js -------------------------------------------------------------------------------- /src/utils/container/scroller.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/scroller.js -------------------------------------------------------------------------------- /src/utils/container/styles.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/styles.js -------------------------------------------------------------------------------- /src/utils/container/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amendx/vue-dndrop/HEAD/src/utils/container/utils.js --------------------------------------------------------------------------------