├── .DS_Store ├── .github └── workflows │ └── npm-publish.yml ├── .prettierrc.yaml ├── LICENSE ├── README.md ├── playground ├── .gitignore ├── .vscode │ └── extensions.json ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── public │ ├── vite.svg │ └── zoompinch_demo.gif ├── src │ ├── App.vue │ ├── assets │ │ └── vue.svg │ ├── components │ │ ├── NavBar.vue │ │ └── Playground.vue │ ├── main.ts │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts ├── zoompinch-lit ├── .gitignore ├── .prettierrc.yaml ├── index.html ├── package.json ├── public │ └── vite.svg ├── src │ ├── components │ │ ├── PanCake.scss │ │ └── PanCake.ts │ ├── controllers │ │ └── projection.ts │ ├── index.css │ ├── my-element.ts │ ├── util │ │ └── helpers.ts │ └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── zoompinch-vue ├── .gitignore ├── package-lock.json ├── package.json ├── src ├── components │ └── Zoompinch.vue ├── controllers │ ├── gesture.ts │ ├── helpers.ts │ ├── mouse.ts │ ├── touch.ts │ ├── wheel-gestures │ │ ├── events │ │ │ ├── EventBus.ts │ │ │ └── WheelTargetObserver.ts │ │ ├── index.ts │ │ ├── test │ │ │ ├── fixtures │ │ │ │ ├── double-swipe-right.json │ │ │ │ ├── negative-zero-event │ │ │ │ │ ├── win-chrome-fast-right-ptp.json │ │ │ │ │ └── win-chrome-right-ptp.json │ │ │ │ ├── simple-mouse-continuous-horizontal │ │ │ │ │ ├── mac-FF.json │ │ │ │ │ ├── mac-chrome.json │ │ │ │ │ ├── mac-safari.json │ │ │ │ │ ├── win-Chrome.json │ │ │ │ │ ├── win-Edge.json │ │ │ │ │ └── win-FF.json │ │ │ │ ├── slow-drag-right.json │ │ │ │ ├── square-move-trackpad.json │ │ │ │ ├── swipe-down-fast-trackpad.json │ │ │ │ ├── swipe-down-trackpad.json │ │ │ │ ├── swipe-left-fast-trackpad.json │ │ │ │ ├── swipe-left-mouse-FF.json │ │ │ │ ├── swipe-left-trackpad.json │ │ │ │ ├── swipe-right-fast.json │ │ │ │ ├── swipe-right.json │ │ │ │ ├── swipe-up-fast-trackpad.json │ │ │ │ └── swipe-up-trackpad.json │ │ │ ├── helper │ │ │ │ ├── generateEvents.ts │ │ │ │ └── recordPhases.ts │ │ │ ├── wheel-gestures │ │ │ │ ├── __snapshots__ │ │ │ │ │ ├── axis-velocity.test.ts.snap │ │ │ │ │ ├── momentum-detection.test.ts.snap │ │ │ │ │ ├── negative-zero-event.test.ts.snap │ │ │ │ │ ├── simple-mouse-continuous-horizontal.test.ts.snap │ │ │ │ │ └── slow-drag.test.ts.snap │ │ │ │ ├── axis-delta.test.ts │ │ │ │ ├── axis-movement.test.ts │ │ │ │ ├── axis-velocity.test.ts │ │ │ │ ├── exports.test.ts │ │ │ │ ├── momentum-detection.test.ts │ │ │ │ ├── negative-zero-event.test.ts │ │ │ │ ├── option-preventWheelAction.test.ts │ │ │ │ ├── projection.test.ts │ │ │ │ ├── simple-mouse-continuous-horizontal.test.ts │ │ │ │ ├── slow-drag.test.ts │ │ │ │ ├── subscriptions.test.ts │ │ │ │ └── update-options.test.ts │ │ │ └── wheel-normalizer.test.ts │ │ ├── types │ │ │ └── index.ts │ │ ├── utils │ │ │ ├── index.ts │ │ │ └── projection.ts │ │ ├── wheel-gestures │ │ │ ├── constants.ts │ │ │ ├── internal-types.ts │ │ │ ├── options.ts │ │ │ ├── state.ts │ │ │ └── wheel-gestures.ts │ │ └── wheel-normalizer │ │ │ └── wheel-normalizer.ts │ ├── wheel.ts │ └── zoom.ts ├── index.ts └── vite-env.d.ts ├── tsconfig.json ├── tsconfig.node.json ├── vite.config.ts └── vite.config.ts.timestamp-1741172718038.mjs /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/.DS_Store -------------------------------------------------------------------------------- /.github/workflows/npm-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/.github/workflows/npm-publish.yml -------------------------------------------------------------------------------- /.prettierrc.yaml: -------------------------------------------------------------------------------- 1 | printWidth: 128 2 | singleQuote: true 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/README.md -------------------------------------------------------------------------------- /playground/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/.gitignore -------------------------------------------------------------------------------- /playground/.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["Vue.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /playground/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/README.md -------------------------------------------------------------------------------- /playground/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/index.html -------------------------------------------------------------------------------- /playground/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/package-lock.json -------------------------------------------------------------------------------- /playground/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/package.json -------------------------------------------------------------------------------- /playground/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/public/vite.svg -------------------------------------------------------------------------------- /playground/public/zoompinch_demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/public/zoompinch_demo.gif -------------------------------------------------------------------------------- /playground/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/src/App.vue -------------------------------------------------------------------------------- /playground/src/assets/vue.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/src/assets/vue.svg -------------------------------------------------------------------------------- /playground/src/components/NavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/src/components/NavBar.vue -------------------------------------------------------------------------------- /playground/src/components/Playground.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/src/components/Playground.vue -------------------------------------------------------------------------------- /playground/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/src/main.ts -------------------------------------------------------------------------------- /playground/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/src/vite-env.d.ts -------------------------------------------------------------------------------- /playground/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/tsconfig.json -------------------------------------------------------------------------------- /playground/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/tsconfig.node.json -------------------------------------------------------------------------------- /playground/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/playground/vite.config.ts -------------------------------------------------------------------------------- /zoompinch-lit/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/.gitignore -------------------------------------------------------------------------------- /zoompinch-lit/.prettierrc.yaml: -------------------------------------------------------------------------------- 1 | printWidth: 256 2 | singleQuote: true 3 | -------------------------------------------------------------------------------- /zoompinch-lit/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/index.html -------------------------------------------------------------------------------- /zoompinch-lit/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/package.json -------------------------------------------------------------------------------- /zoompinch-lit/public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/public/vite.svg -------------------------------------------------------------------------------- /zoompinch-lit/src/components/PanCake.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/src/components/PanCake.scss -------------------------------------------------------------------------------- /zoompinch-lit/src/components/PanCake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/src/components/PanCake.ts -------------------------------------------------------------------------------- /zoompinch-lit/src/controllers/projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/src/controllers/projection.ts -------------------------------------------------------------------------------- /zoompinch-lit/src/index.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /zoompinch-lit/src/my-element.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/src/my-element.ts -------------------------------------------------------------------------------- /zoompinch-lit/src/util/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/src/util/helpers.ts -------------------------------------------------------------------------------- /zoompinch-lit/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /zoompinch-lit/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/tsconfig.json -------------------------------------------------------------------------------- /zoompinch-lit/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/tsconfig.node.json -------------------------------------------------------------------------------- /zoompinch-lit/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-lit/vite.config.ts -------------------------------------------------------------------------------- /zoompinch-vue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/.gitignore -------------------------------------------------------------------------------- /zoompinch-vue/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/package-lock.json -------------------------------------------------------------------------------- /zoompinch-vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/package.json -------------------------------------------------------------------------------- /zoompinch-vue/src/components/Zoompinch.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/components/Zoompinch.vue -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/gesture.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/gesture.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/helpers.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/mouse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/mouse.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/touch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/touch.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/events/EventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/events/EventBus.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/events/WheelTargetObserver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/events/WheelTargetObserver.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/index.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/double-swipe-right.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/double-swipe-right.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/negative-zero-event/win-chrome-fast-right-ptp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/negative-zero-event/win-chrome-fast-right-ptp.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/negative-zero-event/win-chrome-right-ptp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/negative-zero-event/win-chrome-right-ptp.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/mac-FF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/mac-FF.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/mac-chrome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/mac-chrome.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/mac-safari.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/mac-safari.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/win-Chrome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/win-Chrome.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/win-Edge.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/win-Edge.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/win-FF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/simple-mouse-continuous-horizontal/win-FF.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/slow-drag-right.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/slow-drag-right.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/square-move-trackpad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/square-move-trackpad.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-down-fast-trackpad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-down-fast-trackpad.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-down-trackpad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-down-trackpad.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-left-fast-trackpad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-left-fast-trackpad.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-left-mouse-FF.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-left-mouse-FF.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-left-trackpad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-left-trackpad.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-right-fast.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-right-fast.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-right.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-right.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-up-fast-trackpad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-up-fast-trackpad.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-up-trackpad.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/fixtures/swipe-up-trackpad.json -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/helper/generateEvents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/helper/generateEvents.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/helper/recordPhases.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/helper/recordPhases.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/axis-velocity.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/axis-velocity.test.ts.snap -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/momentum-detection.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/momentum-detection.test.ts.snap -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/negative-zero-event.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/negative-zero-event.test.ts.snap -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/simple-mouse-continuous-horizontal.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/simple-mouse-continuous-horizontal.test.ts.snap -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/slow-drag.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/__snapshots__/slow-drag.test.ts.snap -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/axis-delta.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/axis-delta.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/axis-movement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/axis-movement.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/axis-velocity.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/axis-velocity.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/exports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/exports.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/momentum-detection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/momentum-detection.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/negative-zero-event.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/negative-zero-event.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/option-preventWheelAction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/option-preventWheelAction.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/projection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/projection.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/simple-mouse-continuous-horizontal.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/simple-mouse-continuous-horizontal.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/slow-drag.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/slow-drag.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/subscriptions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/subscriptions.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/update-options.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-gestures/update-options.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/test/wheel-normalizer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/test/wheel-normalizer.test.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/types/index.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/utils/index.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/utils/projection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/utils/projection.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/constants.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/internal-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/internal-types.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/options.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/state.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/wheel-gestures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/wheel-gestures/wheel-gestures.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel-gestures/wheel-normalizer/wheel-normalizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel-gestures/wheel-normalizer/wheel-normalizer.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/wheel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/wheel.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/controllers/zoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/controllers/zoom.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/index.ts -------------------------------------------------------------------------------- /zoompinch-vue/src/vite-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/src/vite-env.d.ts -------------------------------------------------------------------------------- /zoompinch-vue/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/tsconfig.json -------------------------------------------------------------------------------- /zoompinch-vue/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/tsconfig.node.json -------------------------------------------------------------------------------- /zoompinch-vue/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/vite.config.ts -------------------------------------------------------------------------------- /zoompinch-vue/vite.config.ts.timestamp-1741172718038.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ElyaConrad/zoompinch/HEAD/zoompinch-vue/vite.config.ts.timestamp-1741172718038.mjs --------------------------------------------------------------------------------