├── .eslintignore ├── .eslintrc.cjs ├── .github └── workflows │ └── build-and-publish-npm-package.yml ├── .gitignore ├── .npmignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── LICENSE ├── README.md ├── clean-dependencies.js ├── gh-pages.cjs ├── package.json ├── src ├── app.d.ts ├── app.html ├── custom_events.d.ts ├── lib │ ├── crop_window │ │ ├── CropMediaView.svelte │ │ ├── CropWindow.svelte │ │ ├── GestureMediaView.svelte │ │ ├── TransformMediaView.svelte │ │ ├── animate_position.ts │ │ └── geometry.ts │ ├── gestures │ │ ├── mouse_events.ts │ │ └── touch_scale_pan_rotate.ts │ ├── index.ts │ ├── overlay │ │ ├── Overlay.svelte │ │ └── overlay.ts │ ├── types.ts │ └── utils │ │ └── throttle.ts └── routes │ ├── +layout.ts │ └── +page.svelte ├── static ├── .nojekyll ├── Mountain - 8837.mp4 ├── favicon.png ├── hintersee-3601004.jpg ├── logo.svg └── videocrop.gif ├── svelte.config.js ├── tsconfig.json └── vite.config.ts /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/build-and-publish-npm-package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/.github/workflows/build-and-publish-npm-package.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/README.md -------------------------------------------------------------------------------- /clean-dependencies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/clean-dependencies.js -------------------------------------------------------------------------------- /gh-pages.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/gh-pages.cjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/package.json -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/app.html -------------------------------------------------------------------------------- /src/custom_events.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/custom_events.d.ts -------------------------------------------------------------------------------- /src/lib/crop_window/CropMediaView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/crop_window/CropMediaView.svelte -------------------------------------------------------------------------------- /src/lib/crop_window/CropWindow.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/crop_window/CropWindow.svelte -------------------------------------------------------------------------------- /src/lib/crop_window/GestureMediaView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/crop_window/GestureMediaView.svelte -------------------------------------------------------------------------------- /src/lib/crop_window/TransformMediaView.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/crop_window/TransformMediaView.svelte -------------------------------------------------------------------------------- /src/lib/crop_window/animate_position.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/crop_window/animate_position.ts -------------------------------------------------------------------------------- /src/lib/crop_window/geometry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/crop_window/geometry.ts -------------------------------------------------------------------------------- /src/lib/gestures/mouse_events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/gestures/mouse_events.ts -------------------------------------------------------------------------------- /src/lib/gestures/touch_scale_pan_rotate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/gestures/touch_scale_pan_rotate.ts -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/overlay/Overlay.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/overlay/Overlay.svelte -------------------------------------------------------------------------------- /src/lib/overlay/overlay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/overlay/overlay.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/utils/throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/lib/utils/throttle.ts -------------------------------------------------------------------------------- /src/routes/+layout.ts: -------------------------------------------------------------------------------- 1 | export const prerender = true; 2 | -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/Mountain - 8837.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/static/Mountain - 8837.mp4 -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/static/favicon.png -------------------------------------------------------------------------------- /static/hintersee-3601004.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/static/hintersee-3601004.jpg -------------------------------------------------------------------------------- /static/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/static/logo.svg -------------------------------------------------------------------------------- /static/videocrop.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/static/videocrop.gif -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sabine/svelte-crop-window/HEAD/vite.config.ts --------------------------------------------------------------------------------