├── .editorconfig ├── .eslintignore ├── .github └── workflows │ ├── ci.yml │ ├── codeql-analysis.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierrc.yml ├── README.md ├── commitlint.config.ts ├── docs ├── .vuepress │ ├── client.ts │ ├── config.ts │ ├── navbar.ts │ ├── public │ │ └── assets │ │ │ └── VueInteract.svg │ ├── sidebar.ts │ └── styles │ │ └── index.scss ├── README.md └── guide │ ├── composables │ ├── components │ │ ├── DemoUseDragAndResize.vue │ │ ├── DemoUseDraggable.vue │ │ └── DemoUseResizable.vue │ ├── index.md │ ├── use_draggable.md │ └── use_resizable.md │ └── getting_started.md ├── eslint.config.mjs ├── jest.config.ts ├── package.json ├── pnpm-lock.yaml ├── src ├── composables │ ├── __tests__ │ │ ├── useDraggable.test.ts │ │ ├── useInteractContext.test.ts │ │ └── useResizable.test.ts │ ├── useDraggable.ts │ ├── useInteractContext.ts │ └── useResizable.ts ├── index.ts └── types │ ├── vue-interact.d.ts │ └── vue.d.ts ├── tsconfig.json └── vite.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/.eslintignore -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | pnpm commitlint --edit $1 -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/commitlint.config.ts -------------------------------------------------------------------------------- /docs/.vuepress/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/.vuepress/client.ts -------------------------------------------------------------------------------- /docs/.vuepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/.vuepress/config.ts -------------------------------------------------------------------------------- /docs/.vuepress/navbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/.vuepress/navbar.ts -------------------------------------------------------------------------------- /docs/.vuepress/public/assets/VueInteract.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/.vuepress/public/assets/VueInteract.svg -------------------------------------------------------------------------------- /docs/.vuepress/sidebar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/.vuepress/sidebar.ts -------------------------------------------------------------------------------- /docs/.vuepress/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/.vuepress/styles/index.scss -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/guide/composables/components/DemoUseDragAndResize.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/guide/composables/components/DemoUseDragAndResize.vue -------------------------------------------------------------------------------- /docs/guide/composables/components/DemoUseDraggable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/guide/composables/components/DemoUseDraggable.vue -------------------------------------------------------------------------------- /docs/guide/composables/components/DemoUseResizable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/guide/composables/components/DemoUseResizable.vue -------------------------------------------------------------------------------- /docs/guide/composables/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/guide/composables/index.md -------------------------------------------------------------------------------- /docs/guide/composables/use_draggable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/guide/composables/use_draggable.md -------------------------------------------------------------------------------- /docs/guide/composables/use_resizable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/guide/composables/use_resizable.md -------------------------------------------------------------------------------- /docs/guide/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/docs/guide/getting_started.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/composables/__tests__/useDraggable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/composables/__tests__/useDraggable.test.ts -------------------------------------------------------------------------------- /src/composables/__tests__/useInteractContext.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/composables/__tests__/useInteractContext.test.ts -------------------------------------------------------------------------------- /src/composables/__tests__/useResizable.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/composables/__tests__/useResizable.test.ts -------------------------------------------------------------------------------- /src/composables/useDraggable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/composables/useDraggable.ts -------------------------------------------------------------------------------- /src/composables/useInteractContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/composables/useInteractContext.ts -------------------------------------------------------------------------------- /src/composables/useResizable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/composables/useResizable.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types/vue-interact.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/types/vue-interact.d.ts -------------------------------------------------------------------------------- /src/types/vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/src/types/vue.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kimuraz/vue-interact/HEAD/vite.config.ts --------------------------------------------------------------------------------