├── .github ├── ISSUE_TEMPLATE │ ├── add-update-fix-document-page.yaml │ ├── bug_report.yaml │ ├── feature_request.yaml │ └── new-feature-request.yaml ├── pull_request_template.md ├── release-drafter.yml └── workflows │ ├── pr-check.yml │ ├── publish-package.yml │ └── release-drafter.yml ├── .gitignore ├── .scripts └── release.cjs ├── LICENSE.md ├── README.md ├── demo └── vue │ ├── .gitignore │ ├── .vscode │ └── extensions.json │ ├── README.md │ ├── index.html │ ├── package.json │ ├── public │ └── vite.svg │ ├── src │ ├── App.vue │ ├── assets │ │ └── vue.svg │ ├── main.ts │ ├── style.css │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── docs ├── .gitignore ├── .vitepress │ └── config.mts ├── documents │ ├── custom-style.md │ └── properties.md ├── getting-started.md ├── index.md ├── package.json ├── playground.md ├── public │ └── imgs │ │ └── properties │ │ └── is-drag-handle.png ├── roadmap.md └── tutorial │ ├── advanced-usage.md │ └── basic-usage.md ├── package.json ├── packages └── core │ ├── .gitignore │ ├── .stylelintrc.json │ ├── .vscode │ ├── extensions.json │ └── settings.json │ ├── LICENSE.md │ ├── README.md │ ├── dev │ ├── App.vue │ ├── main.ts │ └── style.css │ ├── eslint.config.mjs │ ├── index.html │ ├── package.json │ ├── src │ ├── components │ │ └── SwipeModal │ │ │ ├── SwipeModal.types.ts │ │ │ └── SwipeModal.vue │ ├── constants │ │ └── index.ts │ ├── hooks │ │ ├── useCssVar.ts │ │ ├── useModalAnim.ts │ │ └── usePointerEvent.ts │ ├── main.ts │ ├── utils │ │ ├── setPageScrollable.ts │ │ └── willChange.ts │ ├── vite-env.d.ts │ └── vue-shims.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── vue-swipe-modal.code-workspace /.github/ISSUE_TEMPLATE/add-update-fix-document-page.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/ISSUE_TEMPLATE/add-update-fix-document-page.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-feature-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/ISSUE_TEMPLATE/new-feature-request.yaml -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/release-drafter.yml -------------------------------------------------------------------------------- /.github/workflows/pr-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/workflows/pr-check.yml -------------------------------------------------------------------------------- /.github/workflows/publish-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/workflows/publish-package.yml -------------------------------------------------------------------------------- /.github/workflows/release-drafter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.github/workflows/release-drafter.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.gitignore -------------------------------------------------------------------------------- /.scripts/release.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/.scripts/release.cjs -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/README.md -------------------------------------------------------------------------------- /demo/vue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/.gitignore -------------------------------------------------------------------------------- /demo/vue/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/.vscode/extensions.json -------------------------------------------------------------------------------- /demo/vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/README.md -------------------------------------------------------------------------------- /demo/vue/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/index.html -------------------------------------------------------------------------------- /demo/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/package.json -------------------------------------------------------------------------------- /demo/vue/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/public/vite.svg -------------------------------------------------------------------------------- /demo/vue/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/src/App.vue -------------------------------------------------------------------------------- /demo/vue/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/src/assets/vue.svg -------------------------------------------------------------------------------- /demo/vue/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/src/main.ts -------------------------------------------------------------------------------- /demo/vue/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/src/style.css -------------------------------------------------------------------------------- /demo/vue/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /demo/vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/tsconfig.json -------------------------------------------------------------------------------- /demo/vue/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/tsconfig.node.json -------------------------------------------------------------------------------- /demo/vue/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/demo/vue/vite.config.ts -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/.vitepress/config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/.vitepress/config.mts -------------------------------------------------------------------------------- /docs/documents/custom-style.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/documents/custom-style.md -------------------------------------------------------------------------------- /docs/documents/properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/documents/properties.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/playground.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/playground.md -------------------------------------------------------------------------------- /docs/public/imgs/properties/is-drag-handle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/public/imgs/properties/is-drag-handle.png -------------------------------------------------------------------------------- /docs/roadmap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/roadmap.md -------------------------------------------------------------------------------- /docs/tutorial/advanced-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/docs/tutorial/advanced-usage.md -------------------------------------------------------------------------------- /docs/tutorial/basic-usage.md: -------------------------------------------------------------------------------- 1 | # Basic Usage 2 | 3 | ## -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/.gitignore -------------------------------------------------------------------------------- /packages/core/.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/.stylelintrc.json -------------------------------------------------------------------------------- /packages/core/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/.vscode/extensions.json -------------------------------------------------------------------------------- /packages/core/.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/.vscode/settings.json -------------------------------------------------------------------------------- /packages/core/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/LICENSE.md -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/dev/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/dev/App.vue -------------------------------------------------------------------------------- /packages/core/dev/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/dev/main.ts -------------------------------------------------------------------------------- /packages/core/dev/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/dev/style.css -------------------------------------------------------------------------------- /packages/core/eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/eslint.config.mjs -------------------------------------------------------------------------------- /packages/core/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/index.html -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/components/SwipeModal/SwipeModal.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/components/SwipeModal/SwipeModal.types.ts -------------------------------------------------------------------------------- /packages/core/src/components/SwipeModal/SwipeModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/components/SwipeModal/SwipeModal.vue -------------------------------------------------------------------------------- /packages/core/src/constants/index.ts: -------------------------------------------------------------------------------- 1 | export const ANIMATION_EASING = "cubic-bezier(0.2, 0.0, 0, 1.0)"; 2 | -------------------------------------------------------------------------------- /packages/core/src/hooks/useCssVar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/hooks/useCssVar.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/useModalAnim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/hooks/useModalAnim.ts -------------------------------------------------------------------------------- /packages/core/src/hooks/usePointerEvent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/hooks/usePointerEvent.ts -------------------------------------------------------------------------------- /packages/core/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/main.ts -------------------------------------------------------------------------------- /packages/core/src/utils/setPageScrollable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/utils/setPageScrollable.ts -------------------------------------------------------------------------------- /packages/core/src/utils/willChange.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/utils/willChange.ts -------------------------------------------------------------------------------- /packages/core/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/core/src/vue-shims.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/src/vue-shims.d.ts -------------------------------------------------------------------------------- /packages/core/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/tsconfig.json -------------------------------------------------------------------------------- /packages/core/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/tsconfig.node.json -------------------------------------------------------------------------------- /packages/core/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/packages/core/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /vue-swipe-modal.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takuma-ru/vue-swipe-modal/HEAD/vue-swipe-modal.code-workspace --------------------------------------------------------------------------------