{"_id":"vue-moveable","_rev":"122-3aa3a3be42b96eef7ae13bac7e1acb42","name":"vue-moveable","dist-tags":{"latest":"2.0.0-beta.87","beta":"2.0.0-beta.75"},"versions":{"0.1.3":{"name":"vue-moveable","version":"0.1.3","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"vue-cli-service lint","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"core-js":"^2.6.5","moveable":"0.4.1","vue":"^2.6.10","@vue/cli-plugin-babel":"^3.9.0","@vue/cli-plugin-eslint":"^3.9.0","@vue/cli-service":"^3.9.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","node-sass":"^4.9.0","sass-loader":"^7.1.0","vue-template-compiler":"^2.6.10"},"gitHead":"fb110924c5d29a5a1bb33688fbca80ed1a2faa9c","description":"## Project setup ``` npm install ```","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@0.1.3","_nodeVersion":"11.15.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-MYMxhqrq2EoNP5l3j2y9LYcvIuN3S7DEvd6oa2UTqwHBR7Uw/WWwOO1CpwmadmzlTjDEg9Um47Ut0HsfqPDiMg==","shasum":"f476c43b8e78718fc6c592e1de808f0034fbe0e2","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-0.1.3.tgz","fileCount":9,"unpackedSize":1254060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQNBSCRA9TVsSAnZWagAA4EEP/0V0U1ujB2cp+g/fJTqe\n7gNiuTJKiY2NciX+A52PMjBVbaKf41PRgBusM6iKaMdkoBuaaRyVrt4egTD8\nUfKZtr8MU02u9RySWfCLoooA0X8fZRxxNgIHCF3/TlsOWtclRDzshBLQnUZe\nbA8VZ5uVIHgV95BnIAI7s5ocI3yC2zUp79a+U6s1zVoQwZr29pYiyKEH744o\ns2LRWUW6o0onK9QNgg4NoBNqf2ke290qgHJ7D95xpQmJ52pnSp+JblSriiDr\nnX0TT3HaiSKGWCxOoqar/Iu8A7J8tnBaGqrWaONbjRM1NGZ7pHx8FSigqgqV\nVySZHIi9ZL3jteuqnEiFzbux6JV8eALYRvN+QC3jCuAXTWX77bMfXbnB6ZDl\nwaxGvdWwbt4OTc7r7ED+QWAP9W5EHJ/d7sWjF2PLszdC0Xip09voyzUkO6oF\niRuoZtjqBfrE0zMIS5tfp5efD/XapgVUjjRmPCAU1X+AMhFYMdOMV5FF62Vq\nxUTf+qRT21+Z25rQ/BJxkhcFY/9TleFUREx3VtEQ8fgXgconzCABiNQKg0Bb\nbQz0JPaviLHZMXO+vPqI/9SnyGBgRxGDerecapYj6w35FJrZZ/anvSvMchg9\nphIOaWa3KWU1O7fEGLbdv2aS+lIGfC15mecJAzmNDBtI0X0QV/aEXagYR0oU\nAWCs\r\n=Ro5s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpI1O+L36SVzoo1bXPsQNphGXgjlX4JgFFCKDgqvissAiAQAb3djcytukPOTTe6b4b3p3eleZDXbXmUpakLlGM5dg=="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_0.1.3_1564528722077_0.49418701945728105"},"_hasShrinkwrap":false},"0.1.4":{"name":"vue-moveable","version":"0.1.4","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable and Warpable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"vue-cli-service lint","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"core-js":"^2.6.5","moveable":"0.5.0","vue":"^2.6.10","@vue/cli-plugin-babel":"^3.9.0","@vue/cli-plugin-eslint":"^3.9.0","@vue/cli-service":"^3.9.0","@vue/eslint-config-airbnb":"^4.0.0","babel-eslint":"^10.0.1","eslint":"^5.16.0","eslint-plugin-vue":"^5.0.0","node-sass":"^4.9.0","sass-loader":"^7.1.0","vue-template-compiler":"^2.6.10"},"gitHead":"a920cada0f284fff0538330fe8deef7c920ba1fc","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@0.1.4","_nodeVersion":"10.15.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-DxgAA3MIfiWh1L2uzKHna6crcO/iubvTbO2TA0hLNW2r3YpzPo8flBKORKuirwgjidwuuQVp9L3S1bw+A9YzMw==","shasum":"c41560a93a692a83146df5514cb9596a828157b5","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-0.1.4.tgz","fileCount":10,"unpackedSize":1263722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRX2sCRA9TVsSAnZWagAATkkQAIpVn25vd7HfKXVDF6SY\n+n2LjQ3/BOWLS/VIa/D/YwH0OOpBpi9FwzZCKYItq1y50W2ThSir0PXURwgR\n17Q7WSYFxkZA6SrCeTuBBoVR93bFiAbmdNllWGkmNioFb7YSyr6bk1nktM++\nPVisrSr318dHtDGrq1bDFOricjD4/Bos2uXzmq45I9Sr5OIsW+NXQ0p7lBaZ\n+7L9NRnX9MGsYID+9R2+EdX7pSqL9O6U+8OCKHAvbksP6av37b6HfAwlSdUY\nwbfBqGA6EDJOfHUDx/jyxQpG+vojVge46QmuS7YlZbZDlPLPmPzeF16aoBez\nChqJHGWuOL3oP1vtfxPQETNCHMbsbHHNhF+0QHiHWMOxdugsxLKnUvT2gvD7\n2hb13cjqv4qkIS4osT+YSaWmZwlMmhBrnFtyCyJZiEC3PLaNomSNoDJNFff6\n117dT+d80pHYSGcRczOC3p4V2L87gy2NgEufpT3lW+uRz/Yllg2YjMxVrVLL\nxrHvOed9xIoMwjp90ggVNXCJv7D05X7fuHWAB5hskzm/oWtiGtvRX58oprhh\n78vwbK6Wsl3+Kg5C6n0OgelrwwLcdbAQsf5UFEZNO1xBAIiElR0kl5Zqylsy\nLRbqpneJJYEqY1KmxTiC0AmfGvfL7SPD3az+gBgvHxgeP6USD14Ompo7ncY2\n0K9E\r\n=DRT6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+YdndQ3xZMjFYSKeARTDHJ/Hu/O1bq5ENhU8mjAN6sAiBNMW+sEH6K3d4VKjt2zt0ZI+jWxZrXeePR0zxtstSpAQ=="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_0.1.4_1564835243823_0.008662046042259508"},"_hasShrinkwrap":false},"0.1.5":{"name":"vue-moveable","version":"0.1.5","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable and Warpable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"core-js":"2.6.9","moveable":"0.5.0","vue":"2.6.10","@vue/cli-plugin-babel":"3.10.0","@vue/cli-plugin-eslint":"3.10.0","@vue/cli-service":"3.10.0","@vue/eslint-config-airbnb":"4.0.1","babel-eslint":"10.0.2","eslint":"6.1.0","eslint-plugin-vue":"5.2.3","node-sass":"4.12.0","sass-loader":"7.1.0","vue-template-compiler":"2.6.10"},"gitHead":"f69759c893f3789a68df042607263d784c2c0088","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@0.1.5","_nodeVersion":"11.15.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-C+B/PItE7WR4UztQRFSGtxKpagaDC4LBhj6jNXuFd3F+Oit0zJqeuF05R8hsPZW34rS7KlP6+fufz0pPoIo/1w==","shasum":"029b341f03a9d2ef516f817eabf8b3c2418a47d5","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-0.1.5.tgz","fileCount":10,"unpackedSize":1272261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRxTeCRA9TVsSAnZWagAA/7wP/35SrxDT9bFxmGxd9unw\nCBMPc1/n6CBd4bLQDZDTdkUZqfqcxY1xb6Pzn9uKFwSwG+6B7a3jt2YKndaW\nMAqX/TEMoOjUYxLNelo7rGqX50ZseK9PVxepReovmPVXRTraGK6Q3Yl1AQbe\nEj6ch5mE3rDRj8CCCB0eYNWTTHNu6mI/+YTjBuhBQbuSHSlka7teGdd1MdKu\noOXjSFODV4LrO0rIjTBQb2y/6Z2g8deU9pPxSBAuBvdRvi3w1EEUZmuqG1je\nIH9GRvGAsn5TsE7Ybj6bkHFRdHJ8Ddd3zIzkfLZoHl10kQ/vIQt5dZtDvENc\nDVJO3zp6nsgOVbDOW0pIHT1ws3aXHibxOj+qFB3TRuvqdA5zbbloN1AMvwF2\nSOcPPB7jVnH7w2pOUMaj0g/OFmziGwekbyEzpMMIAu0zw746lV5K8ZXzRW6y\nj1NkQVNIN/Kz4PjU/LUrZkxqFrduRDlvsHwFzoEtMWBu+FeutN2s+2wsTSs9\nrEEAza9ZX/ozN+91z4tfvxcrDDM3bxWnoDl/4IPrWyhqVG4AewV2ESJ6QfoE\nFT6uaYtjrK/3/p3zXlGvP7UNdZOkos9YHhttTbXyOPL3NgY4Z38RYVr1XYmP\nW1h8MwFGlDgKHP0bCHrujE46igCiltdHflh+S2DQ9LE7bMLu8kluWcAcg4pX\n7Dpa\r\n=c9H4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/8YM6ITNaIfE+l+zq+unK6TTJI6D9Lh+IjL6EVuUn/gIgMY6cDVIOxHoVTjPYIhA41FrZj/W/zPlzmzuyYimNpeA="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_0.1.5_1564939485752_0.13865856669169174"},"_hasShrinkwrap":false},"0.2.0":{"name":"vue-moveable","version":"0.2.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable and Warpable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"3.10.0","@vue/cli-plugin-eslint":"3.10.0","@vue/cli-service":"3.10.0","@vue/eslint-config-airbnb":"4.0.1","babel-eslint":"10.0.2","core-js":"2.6.9","eslint":"6.1.0","eslint-plugin-vue":"5.2.3","moveable":"0.6.0","node-sass":"4.12.0","sass-loader":"7.1.0","scenejs":"^1.1.4","vue":"2.6.10","vue-template-compiler":"2.6.10"},"gitHead":"41a20e6dc37d64e51e3da2c015ff1e5c383e25e5","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@0.2.0","_nodeVersion":"11.15.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-TldKA0K1UqFHX40MyY3XY8xABTdg66/UJojpPcoiHSQ5zMAu38x369I0SY/wlOuYxqbx/ycHNHvEQ4fqc504JQ==","shasum":"4fa38fd59abdf94ccf02020dbf8b0bd85d2ab0d7","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-0.2.0.tgz","fileCount":10,"unpackedSize":1450258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSMCyCRA9TVsSAnZWagAAM5sP+QAhgEwaaYJR8x01H4l1\nlo+19Q2kS4xeZYWLZ+oiqnqa+qg/OL+kDFJUBpkW/tcM605WQRf/dOkLMUFI\np0M7+govY/imC14ItnKP7LK6Ssv2STd45Dqdz1VswAI+BT1LbkrLfMXyyK9g\nu3BeLhOZWJ6tN426H8ZqB4rcSe22NeBvl/8ahstto5kCNmH611ORK0prXNWH\n1MgRaxsyDj/ZMgIz9OmE+BFHbfshlA5LLjZUQpIrHUSeU4pURFUm8En875UW\n3q5TNAm/z6hXx1kw1psEL6Vptrp9tX/ZQG36XngditPXNtTKhFsxAaWbqogI\nB+7bE5B8ecXXdS4/mfUnS3muTPlCpT5gVa/UGM3HkdhlPxxLjV09IpTcLFyV\n1B0ZwdEEkOmlfnjlFvUAA0rIFH0Woe7YtJUpzkJBRx7tkpahdUOSRy6lGtMp\nS81kKc14njths8VkNs4953xC5sazxfTm58U74QHRE8IDbKhAwMJFHa4W6Sdo\nM86qfsllN0MQQjmsGBnxUPF3pS65aesAG6GsRFlEkzNWMLuTpzqEztrDZT8B\n4brcGeJwBMD/bMo3AfiZlmYrm+JSCBAqZaMpCpSJI7LEFa0ZH3BQWTM0EZHu\n94psriF1Q++BsuEX5Zd0aJksi09VT4vFw7CcBwwlSRFZOvTC8Lt36CSFqfBB\nu0T1\r\n=iJnY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQblprgONqJB4fECcj4GkChGMPT3m0iKowXKXMmIT6/QIgKP66GKa0i/tBQlie6eJva+9SO6rEq+IrYqk3bEPqaUc="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_0.2.0_1565049009920_0.16375829086142657"},"_hasShrinkwrap":false},"0.3.0":{"name":"vue-moveable","version":"0.3.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable and Warpable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"3.10.0","@vue/cli-plugin-eslint":"3.10.0","@vue/cli-service":"3.10.0","@vue/eslint-config-airbnb":"4.0.1","babel-eslint":"10.0.2","core-js":"2.6.9","eslint":"6.1.0","eslint-plugin-vue":"5.2.3","moveable":"0.6.4","node-sass":"4.12.0","sass-loader":"7.1.0","scenejs":"1.1.4","vue":"2.6.10","vue-template-compiler":"2.6.10"},"gitHead":"8fce19687f21104ca124f5950884cf73b9ded6de","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@0.3.0","_nodeVersion":"10.15.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-I/NfR0vp5KS9yTkCYxJnvjNQmpl4Vr85YVP5MriYv+DTrNueu7RGdiiiTqACOd2C92bfZhVJe4XJDkRbO8hmSA==","shasum":"bd9e6fd721010e69746ee87093efc85cd42efd5d","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-0.3.0.tgz","fileCount":10,"unpackedSize":1266668,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSsg8CRA9TVsSAnZWagAAVYMP/RFJ5JLtQyyA3PArhrba\n7XYTene1N5xnz8igGNCYSvNF0mx32mKGQi4u1TqLUaWqxtO8JNjuq6XiCHV4\naLlaw+TSc7GuReCaEUXuJM/2nnB08Ca8ZDuDXIfIXdLxwi+AwNLDElzC06t2\nBwnx3hhBLEdQsWJyLY6dUTvesA6SsB1Yhltmb4DOPQgfcdk0A6LfvxrmvqW8\nEUDDQ0/e2KRMBtcLp+hfMaIRaSX7hDjKD2DQEw0S2YXwotKDYGs3bfe5Cpm1\nlUNXnr7y2f3IYqVCURIUFkUoemYcNMZ5RAIN+OYS9cjzzR0u93YKw4srmMcV\n0IDpaPOBjiPkl5JQxDpSVaAvDfAwrCTsuJniUgJ4HjwyaIyafS/JGSP5zD7d\nrtbic9blV+vHSNa2Ps08Wl22mTLE8mmfgdZFYQj6StKbJHzFZ8pjojLbpaQv\nOYBcaS/fgroWLwXDbnYt3C5E8JYFiPmM7jhOPK6ECqdL1SxsPp+78yF77WxC\ndr76BfHMJMxET8N1JJqoYuGBZw2fsQFSfIeKx5ePY8Eb9e3aSRbG2vsgy9ge\nY1aoOsGgNCbUGcp8BZNCIQMNATJAIE6sLqEvcBdLxxlHdKYAE18H4aqrXrze\nt7AVzQLSVv6wElyxDalhMY7fCRhTm6P4Urv3pZc8BEUxZUA/xuPXyDhMAbPz\njWUa\r\n=pbd2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJZJofW02/YQmV1bAHSXp+hZYSuk6Dp4uGVv0U7HT1oAIgPuaJ3AvexGVCVb51s0GgIeMCQafiZmQLOmSho06lnHE="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_0.3.0_1565182011721_0.2680664802097932"},"_hasShrinkwrap":false},"0.3.1":{"name":"vue-moveable","version":"0.3.1","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable and Warpable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"3.11.0","@vue/cli-plugin-eslint":"3.11.0","@vue/cli-service":"3.11.0","@vue/eslint-config-airbnb":"4.0.1","babel-eslint":"10.0.2","core-js":"2.6.9","eslint":"6.2.2","eslint-plugin-vue":"5.2.3","moveable":"0.6.5","node-sass":"4.12.0","sass-loader":"7.3.1","scenejs":"1.1.4","vue":"2.6.10","vue-template-compiler":"2.6.10"},"gitHead":"6651fcff586683fae8d005313ab0dfabe5e700ad","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@0.3.1","_nodeVersion":"10.15.3","_npmVersion":"6.10.2","dist":{"integrity":"sha512-k/uKJOCDfPKvkKB3cjdMxBp7/PbWScZO/OspZWXsyEsJCnALkdHDJZBOjic6D+O3IyoH5s2jp1zBxQmfagna6w==","shasum":"4d22ef704f10b6ae52be4aba3a2b799137f19f62","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-0.3.1.tgz","fileCount":10,"unpackedSize":1410050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYbIZCRA9TVsSAnZWagAAbacQAJOj4PnSFg2A+eZpd1Nv\nMIxX/B8n5C5oMEI3r7vLFVvrUyNO+cs/P+Ig7XuXjz9EHU877doVYwVFtbUa\nFt2uFdva1O7zX6516hPH9f3bM60G1KDBp+xqL1WonrVcBFo7CzJnf6bmnTWF\n2y7oAiMHZeHcoZfu7gJo52J4/giBiieTaA/xeRb0r2r+WPAZ+dDmqwwY0zE8\nN0Sh120k1Rg0NHMqmkWtbWYF4rftAmWvhKjzK5DzmXpj1yAmQG9ZvLntxT2Z\nUsyg818ijri/ip356Wt8Uzs5wvlByAx04iGIQ+CuMQsccpJmXGtHjoZFUSSO\ngpBwvdtE/8XE0FW7u10fovHWj+KgPpWV9bkPGLTzfgVONk25sdW4FbTn++RN\nh2dnzxCpO6jG8wh7VwSTNltkeNiljLae/oAvUH19cirgrhSE5O99dpLEoTrV\nSxe7yNdhVwBviv7Fu3jgdbQxSTXtnp90zr3Q4KfpY3zUOWwdmf6AqcT6sfZe\njgZW9ModdiWoHJh7jaF3VcAwDXCHuBITsjo+KiNXFtCeISWn6BB4iIl9l5ep\n1rLz3CX9EwFR02mxRLkmR7Q8RTOyNtSmG+f3Wv0qjpHqMD5wmFUVohD7givP\nXgEBcWoLhpphks1pfOc9laXYJO/mil5AJzJ7Mcu0bjSRESQKtTMjJH+Vyenx\nLM8s\r\n=ZiHF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXFHSZ35Q770hOjrKF7FOBMGTBUn0BCDYeHQS1sz/h+AIhALZkmXL+AFs1UFBWs0HQGacxb1wuXrvpa20TlJ4W889c"}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_0.3.1_1566683673096_0.6539430384366971"},"_hasShrinkwrap":false},"1.0.0":{"name":"vue-moveable","version":"1.0.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"4.0.4","@vue/cli-plugin-eslint":"4.0.4","@vue/cli-service":"4.0.4","@vue/eslint-config-airbnb":"4.0.1","babel-eslint":"10.0.3","core-js":"3.3.3","eslint":"6.5.1","eslint-plugin-vue":"5.2.3","moveable":"0.9.7","node-sass":"4.12.0","sass-loader":"8.0.0","vue":"2.6.10","vue-template-compiler":"2.6.10"},"gitHead":"4435b4ad2fe3dba61df2be20d65bc4567140c830","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.0.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-PO9ve2W3x/VqmXI91u3h0RDZffnrAU/4ImdoI/ig3N6KUCNSdGGx+WjPNv5J+k8UxkcShdfJtQAdHyIaF6HKjQ==","shasum":"ee9dcae3d876db58a68a97c597d79d449d83e1f0","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.0.0.tgz","fileCount":10,"unpackedSize":1781770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrtE7CRA9TVsSAnZWagAAh0gQAKMl5LCONCLf69v/yL85\nourbx/iRBvEhHdY0OIpRQAh3J+K2p0vrreU8WM0rMyYG1K5MQSaWYtANTJgM\ncAqzODPdU8uTAVT3MPuep2XKF4JfspPw6F9eQkIWBhevQbFUL3jC0e/KN0/F\n1zA8shC8Ea9axUoZIs2LEeCkOdIGiOfQhFlr5UzsnoEV91l1tq0iWm9iTaGw\nmZzU745A14X1EJxUv35ORsg46lgYF8ix+14p2h6547Hw+hqgtUm3bVrzq/T1\n6RTqSNw3jtD69a76jD/5vPuKZka2iGNDNWCu2eE8JZLUi3/DEy783JsfeWVR\nArSdkIaNV0aJkFPavNGyWSnVyzrUgbVFha2gEDhNukyhbvcJHPnrd+8HKT2/\nHd7hSPkrAtttMS8dse24sIF6/UBMJdxDdV+9HeBY5hbW/fw59JgVmiDpLBll\nTdIpqhmi+UTTH8I3E0A1/5LUhfLvysviPPIlCZFgTqKRwa91ocBnxkqBR82l\nQfwu8KEdVyAwTQDvQAIOARI5HPh7xO2rj5DclY9Sv0OGG+/H0Mz9nUUN+qhG\n+fIxUvJfIWvZCUHz6Aove1P5alGMlPkXpCdokZj5tvmAZPkWepPgl70jMAd1\n1K+/1JW8tN6FCb8se2Ul7pgIoxgf98BiihyScyHkjf8x1eDD1CbLvZ+25P2N\nqHjQ\r\n=Ws8T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUR9XCZU+a/LspEqcgLCjVwy2t8pqim61AI4JPPH90lAiB/K+uGRAY8TVA/NJaFssxclyRwmCDQVLc+O0kABnwnxw=="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.0.0_1571737914779_0.4072644418216367"},"_hasShrinkwrap":false},"1.0.1":{"name":"vue-moveable","version":"1.0.1","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"4.0.5","@vue/cli-plugin-eslint":"4.0.5","@vue/cli-service":"4.0.5","@vue/eslint-config-airbnb":"4.0.1","babel-eslint":"10.0.3","core-js":"3.3.4","eslint":"6.6.0","eslint-plugin-vue":"5.2.3","moveable":"0.9.8","node-sass":"4.13.0","sass-loader":"8.0.0","vue":"2.6.10","vue-template-compiler":"2.6.10"},"gitHead":"f1bcd6ccd2a6de773015c4658a55b1b6bb2edc52","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Zyw+Yv4qYj7PHK/VFsq7LKyBQuphGqTxpUMcTVuGLXMS1ZSRcrkJT8yFe8JuScIL3yA/K7QsFdqd6PkqbcxwDg==","shasum":"0d8fd03f88c069408a609e1766096f56a6632037","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.0.1.tgz","fileCount":10,"unpackedSize":1141862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtI0CCRA9TVsSAnZWagAAhHYP/j8In1w8xkmb2MtH4mnP\n+f/WnfdCnLP0hxdVCz+u2Me/c3EV1a2/9nEcQMSXirr46IFLtshiHnkwEEcw\njQ1cP3AJmSVUPZP5sOWYCcu4CEVoIdcHT8EwlrGAM95oK796Df0elpOEiVPw\nNnLSmbRIbqqQokYsqH08my3iS7iDp0fRXrkXg4yvFNn1kyEgadet6vpILchE\nzeR438dMlRc3mkAbJZbPCjWbvVfmKO2P2+gef/eH+lHeABgk2H/4G/2TnvdQ\nL3Y/pgm+MHD2Q5d3Cas7SghX9p5sOwec3wbUyeXcV2DKpgnhO/YuS/+yzWJK\n628HPG7OVdG9eFauzlMZNrhi1KTrR3C8SGxMqmfuT5F3YWrjRT5749Yj9V3v\n0R0J7dEKnM588IRAYJtYiJAxVRaqdEjqQLkgGiwxWrUEVN7eW+yN0xo9niwP\nUAryUVfvsw7r9hVJyDsv6Ob1jJZb1m4PhG2lJq9dcd2pkpv2lmuT4P+j+ayH\nHR+cBHtGBZrwTDnMNI+phtVagVo/RbSFSeFVLHHNhw8pfwtDPnixq5aH4IMU\nKSerIgKkFPz/f2fnM9ahFmIiECAowk+Dwq4xnwdkfi0tlptQ6MF1HYqN6KXq\nvICtJnFzeIge6fNRG88h3FlnsUml4hKtuNloTQnBHH/enrwbQGHhHLlDPdLT\nV/u5\r\n=uF4Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5qd/QM9fNelgybBfCK4UlLxnLHIL7i752D81woukgTAiEA0GsymW1pM71grvvnwTbdYWrY+4Vy3nl1r6clUrk4/ZE="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.0.1_1572113666139_0.5898059086786183"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue-moveable","version":"1.1.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"4.0.5","@vue/cli-plugin-eslint":"4.0.5","@vue/cli-service":"4.0.5","@vue/eslint-config-airbnb":"4.0.1","babel-eslint":"10.0.3","core-js":"3.4.1","eslint":"6.6.0","eslint-plugin-vue":"6.0.0","moveable":"0.10.3","node-sass":"4.13.0","sass-loader":"8.0.0","vue":"2.6.10","vue-template-compiler":"2.6.10"},"gitHead":"246169cbb0685138a6b2b2ea941478bbc800533b","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Chzdn2wd/7zCVakQBiEHW6LVkKudSO7SMy/QUM+H8IHDeWDnIWcp8TdsGNrKOcwOkeWd7dKVBdVbBpbTJY5Bvw==","shasum":"1eefcecadfa09ca613326ce2191ad9e917011375","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.1.0.tgz","fileCount":10,"unpackedSize":1714240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyzW7CRA9TVsSAnZWagAAN+MP+QF+vZZL+nOHVnq7vY2J\nB39WmsZbXogBy5lHF0lrFp6/sC+i93j/oFa2JeNvypvzO9pppnAlgY4l9WSn\nZVHdVBw1LXTlZSnIhVW5zDXKtkgFYbrg9D5KlXmcP7ZaMsPMEtLi73xx69I2\nMrFbVT6Njt1eBX+GwYa6w7vyCjqcR2QEpDRUbicfjiJJzb63EEJHNEa2Bg+j\n8yXsXfDCvOA9rS4FomVA3pCyiMcj15DOFM9j+px7dAGiGOxWxuTvEytwDCgi\n7Msjyox5f5SNrY8KGqMDOvG9mF+jVkpYzBThjyP4XKDf2/HjNsoaMZ3MOFtE\nTXyaKrqjcHl4aUgMpMqEQv7N4g72v9rM3y2qQRePuQlzg1oQsCoF+6lVrcAX\nygzNHXIs4z8N4xCWTNYE+2QYNRqeusPsz7lSqSZQx7ELqYDqoXH5gVFyp5DC\nmtyzhIT9VrSoBJsljipxhmzEkqvT1r/+D1M8PhzKFi6vC8ws30kGwadaBOON\njl2pCr+6JmdNqRC7f1iDlcTB8BBkRN1hE2QfKEhjNfPWUUsBPmNLI+ECNoZz\nF7HsgUPPegAN+cmdBkg5nbAMZEtLpdud1JFuuKlMHsbAed6UgwixXr616gdo\nwcEnxW4JSTR/blcnCReNGueiVchNbQI4JH7LC3eJN6S0ymnodykl/zxpirWo\nQHQk\r\n=hTgv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6npN4nd/iR3hzKPhjWVqAJyQma/dmJpyCxHNs4hPSJwIgFUzNUSaziI1dOWqIAChZcoX2Ruhy8gspcXQTxOjgLNg="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.1.0_1573598650521_0.8855602722842684"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue-moveable","version":"1.2.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"4.0.5","@vue/cli-plugin-eslint":"4.0.5","@vue/cli-service":"4.0.5","@vue/eslint-config-airbnb":"5.0.0","babel-eslint":"10.0.3","core-js":"3.4.2","eslint":"6.7.1","eslint-plugin-vue":"6.0.1","moveable":"0.11.1","node-sass":"4.13.0","sass-loader":"8.0.0","vue":"2.6.10","vue-template-compiler":"2.6.10"},"gitHead":"3109af8f3d15133a8967819682cdbb65e295f82a","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.2.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-DjyHn6h3c2nyrMcLEVIEoA3yjCBwGOZNByNUCLJRtF9oZoUDhso+OTgEnHeLrQHVc5THdtjHQY0jFmqZEEe4yQ==","shasum":"31e156fa91031acaafb4cdaf959b7ba5cc339770","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.2.0.tgz","fileCount":10,"unpackedSize":1750443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd23MMCRA9TVsSAnZWagAAxPcP/1l3J15BOt7YBt1kC1iW\ngLGOOUE/qBMMwMmhh1owYioEqGmiATS4mZZr+PA4+LIcQZ6Ip2CDYaYh9/V7\nzvVkNhqA1g7DwlK+Tg/uKbhIn1y6VgNY6z8icWqFxoZz7SNVyXomGpnVzyNn\nc+ssm7YiGNlS8FSwcaWog/lJbyD6LpyyHrZn6wVn/gclPzUGo9+oqU2PwkAE\nQXwiHwdisddVkaE5p8O2Cn2SgZ+H9cAzeyQxHdC0MvuXXlyzYC9wZh5sfAdl\nw40NfrBHsbVeE5nEcLVq70VbAK+iNHgcb9+7OGR/D01gi5lqieiidd3aRAe+\nhwplpUuSh86cmRpV9NrozxZPWr0Q09/KQgoRVKiXAfzrlJio/xtgIc+Gp4Gf\nru5w119/iCqyLSRqb/YZ5JpqfuuH4joKWB1/aMtjIDs1qvwWrgGQ2b024I3l\n0V/kM6yaOWc/NcBw9B4k0O1+BDj4uQiFfnwcP+d9aNuLfKbCbjjKT4RF0qp6\nl8o+YvufPQ5Kks1Iaarf+QtQMgKWEIGzL5G1sTPB4SjOybsfdgQIqudYTL29\niSxYfhFzrzlYqw1t9TWgnzmO+PNhYSpB+CzwznNirwsPXjpVQ1Km9m5M28jJ\nmeQ4HgyLBa9Hp0d/c1C8GJftUbo5UarIkJyaVLcO+F7p6lSfBcZtvDtJuKLo\nWJw1\r\n=Y4UR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqohAsmcgOcw7+sMuFU0zwVwplWh9cqnQZocTEXuiY4gIgTXGQnntHFiDWa0W7PWkMWKIxRseeNVRSuz5vB9dImhg="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.2.0_1574662923486_0.16544556579165537"},"_hasShrinkwrap":false},"1.3.0":{"name":"vue-moveable","version":"1.3.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"dist/lib/VueMoveable.common.js","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"4.1.1","@vue/cli-plugin-eslint":"4.1.1","@vue/cli-service":"4.1.1","@vue/eslint-config-airbnb":"5.0.0","babel-eslint":"10.0.3","core-js":"3.4.5","eslint":"6.7.2","eslint-plugin-vue":"6.0.1","moveable":"0.12.0","node-sass":"4.13.0","sass-loader":"8.0.0","vue":"2.6.10","vue-template-compiler":"2.6.10"},"gitHead":"e74dc38a08cc6570873504d8680a0ef023dde721","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.3.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Gh2AUQ4oEWp2pEKMmLd6u6ELKvrKgAGaSwZuxZv4SkYBGWoXQqah8vhqiqM11dKsL42dWpbcFuYK0g13DhtQiw==","shasum":"2965a38fca49e2469c60d3a42e5299eae67015d2","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.3.0.tgz","fileCount":10,"unpackedSize":1715196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd47DpCRA9TVsSAnZWagAANiwP/jSkB+SqZJF8wr7XDghR\nBDFxC2mJaMAbr2PELQhd74OFUpoN9cY4QMp64l2GphPUq0ANnIL4ixL/jcae\n25DWw7OrcezmOS4Uw6VTiV2NDNyxxzKwYy5ssGgSiD8Bek7ab30R+yFY6AHq\ntmCH8N+JWhPoBbhZEy8M3G0yBNsBW1pbvRqdfcb8UohOLBqkrOORSDUH8AgJ\n8r6ZKJxchBv8hVmve5sW+l3vJp3f9HdxblS0mdmi8CXI+2qC23naYtV6islx\ncg03dYxXvlNOtXwycA/IOXnlklNCm9m9vk990V9m/5b+Ie0ywSpg8Zd0/Vrb\nPNUY1XqN32eNm9wxZjcrcmNxjsHZqCTYBdfQtw8uMAluU1t0EoDn+5W+NTVx\nwj5IKfvWlPzBFEF6d4/U/rCR9Q1Y2qz0/Eb3dvQ1QXBrrNGosCCHBmOllMTQ\nK+9Vqub6NMAR7XnuIilbuLRsR17K+VV9eeBaIJIZd06R+PjXJ3PYWX9knCyE\n0BEGsLgKOZ5jnkuVOCtNpyGK08FKUveaKkglXAQ3NPLGZQWaKI+loue+k9+O\nzrbUp6nTLz1k8aCZT6lzgEJN2K0IvHKrBi+RImOWlMhZIGIBqR/EGn0xOGdP\nwVLq6Yn8y/oYchslqaPlfhRVaRb5o2EjAaTO4uLQEgRJXBYYfg40jDOgVGHd\noXhB\r\n=JiTE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKyPM2XWk/eKT6V+hdpI3OXp7T0Xq9WGtW9i6I3DfxbQIgavqCjX7fqgMagBFLStIulxoYneJzvqur1uTm/qZS5Xg="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.3.0_1575203048680_0.7578771792975314"},"_hasShrinkwrap":false},"1.4.0":{"name":"vue-moveable","version":"1.4.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"4.1.2","@vue/cli-plugin-eslint":"4.1.2","@vue/cli-service":"4.1.2","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.0.3","core-js":"3.6.4","eslint":"6.8.0","eslint-plugin-vue":"6.1.2","moveable":"0.13.4","node-sass":"4.13.0","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"7eba757844d69e453dcae7f1a3093da966be2055","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.4.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-MQ3kh0HjFJvxkrcMI8j/YrTWth+94Slf5qIbwJFeln1+S76DWV9g+pnS9BBug4nxdE85K5YWLyiyIn4xBdlIvg==","shasum":"ae4a2e5f97f80b2c3465a509dfa8378a9128f3a6","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.4.0.tgz","fileCount":10,"unpackedSize":1757853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeHXeICRA9TVsSAnZWagAA/lkP/3eK9urfepHYPKabnoSz\ntfBePM2pVdNhXBZKm95W0hJFZSnq9kQW53WapO8LlAzGkR7SKBrFufUqOJGn\nw5RtZxcdGuixCwbFHjkRNINGVYYgOss+ngIrZqI3ejkMlq7mN34A3vFpI5uA\nnncK9cAqnY/OPaOcRk3B0yI7oLbC2J13Zhmf9zXkFYFO/bq7iX3YBHu9g2qj\nNutLjhN1Bf8b2vMNLGjsIMbkc13PXyhRBW/65iOqrNk+Ch1LwbBnfvk7Dwvj\n/bqht1wR8EzRtVdtrLcdDx7pVdMqouEpE/Lxm5Py2wX8zsORzhBTLZAjoMr0\nitvzLslFHXVIgV9fHhA0PPUdHDex8wz3jMN2tvPWurfHuLz6qUO5BoUxrSuY\ne36dgjUmpzazUXtN8klnmoPmAckgfdBy32HUM2RopdJVw/L8S//2a/+/5gmB\nZofrK06OLj/96+6cvdGojaURdC0EU97BJWdIpNn9ey64CzLWtPggKjGGq1WR\nerfhfyZq8ockWZtjUhX7mUndG153HIsLqKgyk45IKzG2X4Z6oNsxj2YPmahJ\nFzpE/92DydIiHoTdzZ0HDGZpQQpg8yXOpdYWdF8VKVGP6noH/1QxbEhLzc89\nbtmyQoavBFUjdTCYXievKHtAQcvArMKxCZ/8jsHDYyne7UxFfykbfuGm25/K\nl8Cs\r\n=v7HX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHLKZnVbqw7tMY//N2gqqO6kj3q3sbNOXg8tBefrFUtAIgGoTURrkY8XJPGVaH5p8EH4TPGcbFf8okMzgICuaRooU="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.4.0_1578989448317_0.3396535582992879"},"_hasShrinkwrap":false},"1.5.0":{"name":"vue-moveable","version":"1.5.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"devDependencies":{"@vue/cli-plugin-babel":"4.2.2","@vue/cli-plugin-eslint":"4.2.2","@vue/cli-service":"4.2.2","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.0.3","core-js":"3.6.4","eslint":"6.8.0","eslint-plugin-vue":"6.1.2","moveable":"0.14.1","node-sass":"4.13.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"2ee2ccd69e1d0dc7e5030ffee572e64bafd42cd1","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.5.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-tTbSUjwr6zbK9hpHX7TvF4X3NGKQ8ukrW8LUoOJX3g0fOKaLfgh+Yvmw05vIE6VcEys+oGtHnnO+9I8MQnFvsg==","shasum":"40b0a33fb38925e44905af6f8a49254d162ad828","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.5.0.tgz","fileCount":10,"unpackedSize":1896211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePohJCRA9TVsSAnZWagAAmJsP/ReTnQ+15+FqOxyYB7XM\n1dryUpYLgNkwxoaJyXxxZ7ohNCAd1YvMKHsU9E9kGC3tmhtiVMBBx/DtDLIT\nmx/5hr3AdNLxzvAZZwU5fLzk5yip5E9uQRFIFPW64y9gXVgALk7tlvpj49M5\nb1RYdJMjgwI8CUUrV+pZOZglV56y/xdLm5ubjGrAgvvKpISAZJSS1EZxfuxd\nPThsKGNNEKUnsO0XA/k5EoPAdYm5JWNlT+4OLIfBabYP2Ty8cRfAywop0U4t\nabdpwCKw2kGn/MIEM3XqjNSWWGQdc5qEEPYqRNbS8GJtmFzBlLPH6Z+CQ+Ei\n+VsTOrwmZIC1CKiOdcID8rULJgENGQZX8WHEW2yv9MyI7XHD+s5lmxwiUyvq\nfiqPTfI48pdhQeicQAUVHT66jGdUqoIy1Ng1UBe/HhfG3vGakVgkxZXX9qM2\nsCw6XuwhKyu2cZuZIdMCKDn9kju4+WCHxX4xXjZABUCpqWpiAS4abqiVU0Hu\nVV5FKcE0bECvqJusm2fHjmECxK1gCxE+nzpW5PS0ovUULXdE2gtoyCAQwJF6\nxShjoGhesbXhMQfJQKenZwmD5cqeMDv92ZM9PYNW3UeW3ZVZJShyazKZu5Z2\n6Hoe+wh1KIma7phn/s1B86ilMBp9l2Zc198l/+dQ/wM682vFwYQ4ifPXW1hi\nEC9O\r\n=WJAe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYdOuTMVvFhjJXTSzEr2Mq2bHtLLhREWHDgMUJjeKAOAIhAIjUsDcugXzCs5rejjCXM+ew6S9ryvUXkFjOAeSTpqap"}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.5.0_1581156424516_0.7710609086981126"},"_hasShrinkwrap":false},"1.6.0":{"name":"vue-moveable","version":"1.6.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"^0.15.2"},"devDependencies":{"@vue/cli-plugin-babel":"4.2.3","@vue/cli-plugin-eslint":"4.2.3","@vue/cli-service":"4.2.3","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.4","eslint":"6.8.0","eslint-plugin-vue":"6.2.2","node-sass":"4.13.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"36d9365ce914ba401fdad8d90a3aac7d2564609f","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.6.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hX9+qrUolofpIQwZ2XUQtPRo8dTpy2XyMx3R7fTiflhoZfdL8tPVx5zfJ6zdA6NdoU7Lv3lgEMUKDrYkFbjmew==","shasum":"0ed647208e7f6717627a78fa754c795f70e77867","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.6.0.tgz","fileCount":10,"unpackedSize":2194566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaKKiCRA9TVsSAnZWagAA/3sQAJguvG/Fk8rtRLagrMW/\nc7cLbS9TC7bFFJMG1ey2Yh9TJYinItWewN1WcMLZIUYYHaO5yGeePtA5cYi9\nGLyr7KBuNwv8wqHEpUv7VtfFtWMNY648uejGHz1WWEb+uLeW2dxjkwWToXNV\nr9KmXrVripsptgXYqIJCm8FJwVBGvU71ukxQfsooH3Ev9XNldtzuxV/mlM7O\n0GmvRkEuMniD2zHe/YaZo2vtSh/SWq3DPW34jUgudDFcVOKbxKkQZ2olUVl8\nd2I8L6KexIj6a8XT7AHVcdK/v9FRqzePW7qaFWHEAMgeDxnaQV8yJcl5PU/9\ng1R8/ByKekIUU+tDIErvv5+9Zu0IIzZqKB/c4NqYoMzkGnl8N3m2TX4Pr4Ht\nq/r1grsAvmVF4CoWNi6iLZhHC0LNJeKANlE09GKh+4ZfGFInX8x4Qx3G9wLi\nPTwH2MddmCM878ujr2hmF4LuRZgsn6T+2blW47KHm0EzeH2Z5j0A+4lZR9tZ\nj/hzADgMxnz99K+PAZULpxhH7sg4e7OTOqftw9Rs+puHiVL4930MIjv8u8dc\nLoDKHMJYf3QPrAG5dgxpAueN+GO1HK6x3auYKO3Nqyvv5gC9x5sCTPfQAlQ8\nd72gWXv64RdKqa3oixbsJQgf/UwZ/N/waUr9KNtZVsVvKpnKo1NQJoJG1+jQ\nv6TZ\r\n=/t2M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzdi/zJjZGWZYEGAI+TQbYg/pzD+mYrRLxWNuZWIA6rwIgJb2zyJbHYHl4hgaRtMRAYlwzRE76kwWY6rbrVh6QiIY="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.6.0_1583915681887_0.9454569121855421"},"_hasShrinkwrap":false},"1.6.1":{"name":"vue-moveable","version":"1.6.1","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"^0.15.2"},"devDependencies":{"@vue/cli-plugin-babel":"4.2.3","@vue/cli-plugin-eslint":"4.2.3","@vue/cli-service":"4.2.3","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.4","eslint":"6.8.0","eslint-plugin-vue":"6.2.2","node-sass":"4.13.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"0c8d5abd481919432e2d6ee04261c492bd503f5e","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.6.1","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-X1DBooKfu4Oe/gZ/87u2o8sAG/rU+uVFhPVt7TKDTgEMNoYpWuQW7OofUTFoyuwWYdwPWCDpb6jhbY2Nc92Reg==","shasum":"809f2778f6cbfaffb4874e16425a9faf174605c9","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.6.1.tgz","fileCount":11,"unpackedSize":2194796,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaemyCRA9TVsSAnZWagAACW0P/2YnOfuuKW+xaH1XX1dC\nst00lEIthNBy8xHcJVFOzCGs1SL9QNbaSdficAHotJ47ZVpwebkVdYyO4yLd\n7CelNJZKPr3uZyzRdlASmGPjSD+pTCxKjbkcRGgqFaj8HMWlux5kNPU3VloN\nEbd7r/D12LNSJX6L5JHD7jhteHKLw9tIOpsj4DEzyFRykV27DGNcaJkKnZNC\nHJcnmOPjlFfrdIc2Ag6oy07BbeVE+BnzSazeBLJViC3GrPbMvpW3PhpiTckA\noTzNyd6mRRUaw4rXsjrGw1PHI3D38vo9b9zhww8kuhbx5bv/S+iHa1PJ/rv1\nvnAncffsvNcHKp6zOok3+leP9Q11jWNpoNFFMtGfQsqxEnctINsqVBMuqvpN\nD/7rRtTRYm984aqQ0wxFM3Cws8PdzUGsgO4/9Og67oGUVfhYFt/lY4L2R8Ja\nagqIfaB/J/PsF9E6znFs2L6X2FYeul3zpWgCAj0O/VtC/PK22ERlCCIT+/uL\n3nYL+UScpuGN/VPzNJQC0m6YYEPfIEDp6FmSLARXRyKHT2dlKodc0yDaj3gb\nf2t5UHUN/lY9nT2FirjDamXvSRM6Ay0iU55TdPdCCWYYU5HgCFgKZpZbg9F5\nYWLBl7PVpzcOr2MaG2Y94xz0O9/PV3h2yK9+4mMDPa3mPYo7CrijTT0Opuap\nfu/i\r\n=pSwH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUFXoBxcSgl1mEw2Iw/ftI2Z3v84l+k4G/xOIXcHLZ5AiACD4IU16mTK9wsOBnCOzLdx09EpP2SNe8CNCTIEDxfiA=="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.6.1_1583999410095_0.7436625647703947"},"_hasShrinkwrap":false},"1.7.0":{"name":"vue-moveable","version":"1.7.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"^0.16.0"},"devDependencies":{"@vue/cli-plugin-babel":"4.3.0","@vue/cli-plugin-eslint":"4.3.0","@vue/cli-service":"4.3.0","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.4","eslint":"6.8.0","eslint-plugin-vue":"6.2.2","node-sass":"4.13.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"3047d510810fc03060670436223a44377c6631bb","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.7.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/HiCvd433u7HvnNEVnYXWNh82XLFzOaOJdRtD1JLZ8Mf2klpjAMV0eU21cvY351kS9U8xm12JkE3jdzsWXfvow==","shasum":"01901bbb97294ebd0462a0c732ac82b05113e503","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.7.0.tgz","fileCount":11,"unpackedSize":2196536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiNAkCRA9TVsSAnZWagAANm0P/3b5JzE+v9aRElDkRyIW\nHoDrOJOZxspA/f66SwM4hXbdGf/igkPw2pFxsveZfqKe2Xpx0Un1AjslsNxy\nT5nfVbjkBBqLf4nsErdJWqKxWR6B3aZ152jkkkTX00nW+niz912lkSuDN1+8\nXv0QeeEtgH7c5G24FXNaXjnrBB/EiZ/xsE2dk+QZZkbtV4wbWCB7ECzIkOn/\ntFUH9Og4Gjc2J8SvHfY+MoPgQZD3VOvy+mAY5PGbMuf75elfy8R1akzbPOFf\njeFkKTnUo9wGdpCd2n3BzOeDPuaHArxZS8ywe6ajx5b3WJx4wCFx9m9hyEBb\ndhBC35YqVXIUnv1L/Wp1A/MuMvaY2aOLdINGDteMFonE5+TsrUYWU6uLAtN3\nT+mBVhjjTVYaOYt8dBEZTIrehwMBP9RKWmVLJpDvv5aLQkiER6A6wlBe0EDe\nH1Hx3gyUJ+xI6jZ7PNUDhjxoDbIiWu4+Lg1JYxMJQ9DYZMfhVF1nneG/ekqG\nU9O9239uml98ltyhlbICmxiY7osh+mLpXTa6nyiOfruUV9tuUEOCjddEa8NF\nY1GKZEKNFK9jDbWCenZ+R6Hetw2M+cayZza7MWqrxssxmkxIMiooi7M4BdtV\ncU5ZvA5lhm50xSWqVvFDrs0FVEbiBqt2sPx84uIwMeEaNmrfhHNjoBsl1HP4\nhNa7\r\n=AAj5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgEiKYDYbBcsEzlQl/1eo7dQPVk/L+VyZsDYjWF/1OyAIhAM+uM/sEPsa7veZOV6lly921WWqz7iRmxnr5jv3KXAuW"}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.7.0_1586024483640_0.2960173704794431"},"_hasShrinkwrap":false},"1.7.1":{"name":"vue-moveable","version":"1.7.1","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"^0.16.0"},"devDependencies":{"@vue/cli-plugin-babel":"4.3.0","@vue/cli-plugin-eslint":"4.3.0","@vue/cli-service":"4.3.0","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.4","eslint":"6.8.0","eslint-plugin-vue":"6.2.2","node-sass":"4.13.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"f8029baf2c1b50f2110c03ecd9550e42f19d6906","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.7.1","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-2B3NnZXl6TksujdMXdrng/PT1W4buXHvzlquOM1cbrmdA3tZ1t4w2MvViv7+BShoXa/PAFSdG5+mpUnotX2yHw==","shasum":"778592e9ebabb139f1e088a7e36458c1b72059e4","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.7.1.tgz","fileCount":11,"unpackedSize":2285776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeib1yCRA9TVsSAnZWagAAoO4P/1eLjeKL1kUccLrj5dL5\n2mwVzzRtMM1f6JdR+q4etWi0NfAcyaSdY8pJYC2E3f9ANXv4lmsuY3g6hcUj\neyhIcw4hl+DW/N9k4PqTx6fnohhUZ++W+7Lq/207AjhPbzLS0Ah0YDiIPFrm\nb1E+X1Fcy9h/d01CEEMzx088vUfcjUec0cTXFCSfk1Xvgxd7+jYQv6ddOBae\ngAjDGl8JOVOdQl7AiSUrQyUG5QpDenUF8Kl23sJzXLNtpEGVNCn6VaiFvVg2\n17b6SgeYkYhjFyV1kf9YCnAqDpTMa9+OKE5kF+nvzRnzxB4AwVgefB8XQhj6\nbeNBjebz7nLAuNA3sVXPUfgaa1LY5+oonRh5cMlmdSnUgwGDiHTyc3DNmCA1\naGrkBOxpV7eTwAEVgCDHEHLdiO5sYDnpc3jXBL0z7/01N5PFC8rVr7ssB05I\nV7m2vZ1vS4R9eB+o+/8kSRlOefybOP/uEM3VfbMqdeqfwsEZif9VmiIgVdTH\n+1QKmJ3CoqwkM1/kwOdaZR3NUo1gK6c9bqV+eUAfyWRYe/cAo2q3gr2Q+H5j\nzcMOMbvI462ZM5KnYBrx37WtqpTbNggETw85oMlC+VL2CB+iKTvz9oTe3qtt\nxrQqmsSL48Rp460yr9BzpaOFO7vTAqiiSKDP/R/RWEKojo5I8200f40NF9qU\nsUPW\r\n=MUY3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtw/T5xjhCGC4F7v6aNRV48wwnuEj1IbfCLdae3BzjjAiBcYLggPXYhEj+X9L2e5lBo5tIxAxMz++f9WcJIdnx5DA=="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.7.1_1586085233626_0.15733545466919896"},"_hasShrinkwrap":false},"1.7.2":{"name":"vue-moveable","version":"1.7.2","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"^0.16.0"},"devDependencies":{"@vue/cli-plugin-babel":"4.3.1","@vue/cli-plugin-eslint":"4.3.1","@vue/cli-service":"4.3.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"6.8.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.0","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"0e9377ee1afa63504ba620271dfd77ba4683d09a","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.7.2","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iZjp9YdVizbYjO/NyhOYKt/YFRKvdShBPvY0lmxDog+dMzdFHlaGRicajTlkToa8hSHkzPFddMRif5GpTF5UNw==","shasum":"0f70763405ef4871d9a5b434340c9e30ea114d32","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.7.2.tgz","fileCount":11,"unpackedSize":2287145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqUt6CRA9TVsSAnZWagAAvA4P/i8Ad37KpO7d3PyWBMvc\nuU2Vo7qwz7zW9samH1aJ0PtEttm6Mh/ECe2jp9ANEUFe73zqG36eMr0A3/BX\nK8ARe+6bM56U/A62FainrQeDm7cxIUHQheq9eskfzTdgkLdPpKwZltd/IW3Q\nBv65a1K2Z9NBWqKngB82VrG1bAPH1VkMU7lQT/mHi5LCUZEDRdZUiCToBr1M\noMKQkIxwYYXcCv2fbvk1qGLyeUGzEijFmjz3RvNW2KiPFlc+LFHYC/lPfABi\nYUh49m+wwtOzQ81y8Dh8QVg22CFpoxOPs09bK7GkQ7yn8V7KB1OYj5O3XPYK\nSmPu1i/+e97ZHs9vDfZg6rUs4Kz4JtQTjuvR+x/PbK7YmbQ68FfObZxeAdKI\nJWP26ouD6XtBsoIoSyTUM87QdtvcpTDixV3QD4rQ8tcAe1ahlZXbHEuCfjPA\n3+QPQOL+CajVLPIdLKd8aor0kGq53T28JeVVMlCdYlXc8tQdH6IZH3lnpplG\nA0n44FDCdrUFGPmMVTdEfwtrEMUyDPKdM8yL5sbBb+jCBQG/lSTCpSRBYLxI\nbGQTZqLHq7LuudOLJz4DMXI0LgxkfIKdEVLHHkNm51yNmhmoRHklZcwgpQdX\nYv+V/Z56B4mpJmuapyrM/ksHkJH7fIGNDDFqOcwKwURY60bFKq4Zsm2NpXe9\n10hX\r\n=x5z0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHm3/GzseY00+d3l3WYGM/Uu1X7pkCOQw4H8iRBcvDSlAiBkXDmH8jyoz371ghetxR4D1nbaYyDFiNC0oRMni1z9Tw=="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.7.2_1588153209859_0.6219275034136831"},"_hasShrinkwrap":false},"1.8.0":{"name":"vue-moveable","version":"1.8.0","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"^0.17.0"},"devDependencies":{"@vue/cli-plugin-babel":"4.3.1","@vue/cli-plugin-eslint":"4.3.1","@vue/cli-service":"4.3.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"6.8.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.0","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"b6ef17abc4ea90d94f7e33eab8201d35f16e832e","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.0","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ka9YM8jwOs8xOJQjkYtP3X51dqIBn7JUvf5eLEDVMQ5L3vxqRiBwRkJQSgY+MOm9abVsHe+H8VJ3JBSvwNRYLQ==","shasum":"57fe1ceaeb95d707debe046a77c81e396a6c12fa","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.0.tgz","fileCount":11,"unpackedSize":2369509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerrATCRA9TVsSAnZWagAAb9UP/3lVTdLezKtM4ee/cy5D\n0aWqRU+6xKVgmCVRBVeiUQniiKr2zqQf9+6vgMCVZI19WDsrslsFEBa/RRqk\nTztNHoh//inckuh8KpHOVgDKld05mpFkFQoqiAtV3WUczciw6v7LqKw9sdLj\ntqNUY5KwZ2LJGojtSQ2E0lMrIAV9B/TfgPEb78s6kH3So2KjT0nQGyQghbzW\n5W32vy8CWNDVxDxdO50PmsvLY3/umBpVqal4SNRwq3aqgRExwcA8Pgr19fDl\nRypFooZOu7KQQo0EhyO4jrGvd3lANGBsidAVxgOIwbDspm1MoCgcRqxlSOTR\npfNsoDix0EOLPQajisfe+JB1Ng0Jbg+lmcweomVdxggGysWtzMNvBezWnsk9\nUO3+hy6fIJJda/SZKsWbcA8DbUDmZI4vzubouLyWA3C/n0MV3arwFvTzqc1D\nVFDAEVeTcSzTjuz6seUh9JyyYFFGxW8teEo5ijPNFuvo6mVjtgNsCpCwT3kC\nCzYlv1djt2Tbobkf1aa5fMiBpqbQeL/lw6Z4PJeTftLfRH7KFUJXyb5bgBXx\nTfiOwZo71qoEMjkFnaJwuVv72ENyEe4+S7mRFA0rI63fVeR7rua5Q4nT3j+q\naN6BQCbT6SaiFXXSlxQxRQ020l2A9T846RPn9LYOI7QUaig/7cAyOoRC1lB1\n7vdv\r\n=2yeB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGTf5Q6YyuH5nSRIOrU87rU5HTWr0jcfTz1XtkbYNpGwIhAL9XPGruUpCDeOMnETtMpOqaSd6AeeUStaR81cSZhE2n"}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.0_1588506642910_0.4297643556895421"},"_hasShrinkwrap":false},"1.8.1":{"name":"vue-moveable","version":"1.8.1","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.17.5"},"devDependencies":{"@vue/cli-plugin-babel":"4.3.1","@vue/cli-plugin-eslint":"4.3.1","@vue/cli-service":"4.3.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.0.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"a2cfb5c27396c3e7f7dbcebef1484afcc03a4621","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.1","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qwOr/NjYxDNcvdvry8tJG5JmeIz8reQcPY0SfLb7EGZ0WB9H14Cf9JL8hE++/vs5PSjhMsHxUNFqbsNxG6ulCA==","shasum":"1c7204e69ecba0227186526d540c7544b2c6fd73","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.1.tgz","fileCount":11,"unpackedSize":2384042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetpFLCRA9TVsSAnZWagAANp8QAIqw0HDyOnpaAm6wdRfU\nW2JIIpZhOESGnAiDIxSJUll13vgsy2pf2knnUOYuVufllHZQ3E8AVXDko/2M\nDokGnANZYgtpT9wRTn7Vrqm/aoWa5/lK1HWUsrOGeErLSkfUSjiXW3LCM3b+\ncmcdP5tDRMo24QbYtj+EYL8upyxjxQRiISX40krEGARXc+l1DSvkatWqESFS\n3lYargUFyPIEKZLtNNYd1/2smxPnrdCjlkGbecXMURt/Mzrw8pEcnIJJ8OX3\nU9XI9bqWlBTVDWFpdaOePu5MIZvXUFBO+ynopZqaYltJhpu+MKn8st8tqNOa\nSbv+/s1XrcAeZjYgAlKsKafSMZQICwhePgYja3GW7XsaDFzCOQjGz4Vz++BH\n6+lQ56FShioXmVVSKbzn436zvPFpB7eB+1aen22nzROvzxbxFK4DgEtBIvDE\nVtKQj8bJxfG2kESgJZmpiPhrsR6O5BqG1xJw2NvFP6dbmoVOawtYAM4cCle9\nKMB6xCK5+Yi7GOeGfZYwBo+l8cwULZ3qOHGhkn1pv4+NsL1kvjd9U3r9bRhC\nmTCoz5vsEy+dJxTK1mLt3QNooqdRu3tTCD6PFrANi4Jl8bBDGuaFjqpKfOSM\n6llcp1JRxJmwoaaIDjhT9T5uX5BRhgc1UgWCTaLkZt0Wk7W28fUie+MvxKKT\nPs75\r\n=HRKP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSDViGJhJ7P30+LnK8vebfzX6Fdsbmvr/NM2YC13jcoAiAG60+T3rr+GRiiZ7tnuG1YJRAzPHMkebekoDSHVeQpGA=="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.1_1589023050714_0.507892037103364"},"_hasShrinkwrap":false},"1.8.2":{"name":"vue-moveable","version":"1.8.2","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.17.6"},"devDependencies":{"@vue/cli-plugin-babel":"4.3.1","@vue/cli-plugin-eslint":"4.3.1","@vue/cli-service":"4.3.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.0.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"0bc45e304ae0039687bbdddb9d40e9d3f11f395e","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.2","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8Rwbhjx4akEhm2hDva5jfmlk0LzRKo+7u/z8W2YOGN+6e/pXSBdIx7Tfo8+hY9x+mM5Z/Ep4GXvJXUXvNup8cA==","shasum":"c811f48ae261ae8815980506a7c909b0213dc4a6","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.2.tgz","fileCount":7,"unpackedSize":880015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewp3JCRA9TVsSAnZWagAA0H8P/RWw4TvqVyYlSs4iu0z1\nL+JKZIKsHd2wavXsK9WJ+fraoFRCG5Q/evAKZ0rOrMEVKL553MdD5kvuPe5F\nu+h3vB1rXZgO+yUwyU5xvGR2lO0olfi6WaIzQaTEh649UC1zEGgZp4KzSWkE\nB+7lpA4frh/XvFpvo/4DrnmQM2nvqjpMv5/NBa+v3mFGiKOlZvSa6XZJCVr3\nfdLtGU3y+UyQ1Z9fauIACdJJLJMGZCgiO2OifFCAlBBIsN9BGy1qxjm4hg0K\nsKN/3Mgc4FgMpTJgP/EpPwCgEBopc+PuyzhsY1aDH2pwR+BYc0uJkinX8ZUM\nD3wAdVxh304Kby8pDIaYT9sVpskeplWN8RvRD4WTdalgQTC4Y+it5wupQX2v\nZDQC80fEqEbzMy0bcNAqokHXQx+jBb5gVLGoV5HYDjolIrrZw/j53UwkQ6U4\nGeJ7nLG8zo78PH/KbG1tIMWYFroks998Di6+X0xbMNR7g0YsDjtHXMf62s7e\nrzx3Oa/704xqTYPSxPvW1wSrWOi3D8LA5lLbvsJGPFVr+DN7VDjILszt1aYe\n21QPG+lGfi+Er13D2jw7TPUMVSGwhtiSRNWyBKxs5KVQJQMo34RGl4PTBg3f\nbJf5c7fCH6ymdxTImkkHqwx/BQfHS581lOjbFRs1wa4Xy7olnL9dygf9om0c\nQW/t\r\n=T3jI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCz/k7DbhZ1hIy5pVnkFaItpQczOeEHABlgKZg829AhAAIhAO5nr19ARfkMLlEAzyOBWiMGJ/1GsrjQ5HlOwa48BpNM"}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.2_1589812681010_0.8563780394128415"},"_hasShrinkwrap":false},"1.8.3":{"name":"vue-moveable","version":"1.8.3","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.17.6"},"devDependencies":{"@vue/cli-plugin-babel":"4.3.1","@vue/cli-plugin-eslint":"4.3.1","@vue/cli-service":"4.3.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.1.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"f82b0c973e1086b0a8cd5b94ae303fa0f48d2606","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.3","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-KwjP7BrMVgpi/j38R3JGfVEaTcpFXd4F5iAMRhMHKd6cOtXgR2mUMB4WjhEEBqzIV98+WOltTPN7qUydbmFaXQ==","shasum":"4f3a82d92c0a3de424b0a1b6881dfc96bc9daa6d","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.3.tgz","fileCount":11,"unpackedSize":2386810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezQDfCRA9TVsSAnZWagAAvTAP/jIV+PkcK7natLeFdnAh\nmRZQwHbH5E9C52DKQdwyT5CO/7dEr9KB2f5aQ1on7no04Ue9NwyCRuO9zWzo\nVxad0Q5yfhPo3bO4VbNegNgEcm1ni1IB0fYBWqBhLeX/LZProTfghFC1SE8H\n+JXM1pwbobBGkN8p4mr2v6q7UG8GXwRn5+grYTm85VCxsiiWJQ/P2QgST6UZ\nORwiKebw2f4bVF2xJMCT4Dbvb6v0fop9mZqcRhx507ehtN4DmxA/jCVGRJzN\njA9OtxKtnJSqp52a8CicQjU1hejrpeDTJ5AnaxuSo531RFcgXU1icC5fekQI\nPZi1ctO3kzsUfwvaiX5QjmZwG9KA582gdrJRT0nM7HaNELIycD1o4hccCQxe\nj4P+qezW7w27MiOh9iMfQMRMfVPZVE5PIea328ulXmm+sPUlsc3AJiYCpPCe\nmo3MBPL8QVM7KLiUetGCtlD/l1j1/i9H59T4JcRAIbT0zy+C//nMYGYbQqZO\nc5A9ljR5PINVWHq4AkPefg9Dsd1F+RiNAQtNj7LvX2W0xMMtg/oerk5lQn33\nkTaDk/qRGwYR/qUY8XkUxHWk/iCn/Z21au5/A0BsWx0bw7sNHn+n/XD+TpZG\n238/2uhal5k9M/gpbUyqLnyzxRRkfh5Hjzfe1wwreUxuH1a+LI5AGHhH2dLf\noVoH\r\n=jCWF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzxkeYgRJGiE6mr0t8qJyY9ogb7RL4MzcB/8Iq9Ad56wIhALtH4eZFrtS9QboJN6xiaeCQ6IQYMdaTSlKWsq2v10PZ"}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.3_1590493406964_0.7847793394294131"},"_hasShrinkwrap":false},"1.8.4":{"name":"vue-moveable","version":"1.8.4","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.17.7"},"devDependencies":{"@vue/cli-plugin-babel":"4.4.1","@vue/cli-plugin-eslint":"4.4.1","@vue/cli-service":"4.4.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.1.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"38dce400d4f6a77446fb15b0ecddd71fff470c56","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.4","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-M9SuF4q/aAuAISnkOm8L9KiZ+kMDwDilNU1tfTsJcmquQn/QsGZRs2LrlXeWOC+/847rPhXEP9rCdd5+JgmijA==","shasum":"e0e6ee5a97cbd5e622116deb3a969ff953621664","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.4.tgz","fileCount":11,"unpackedSize":2391934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0jhpCRA9TVsSAnZWagAADu4QAJqoawXa7MO9A4hu2PQY\nhNQKFzmnExQgja0z4edpdfFceBZVQzWsGEL2qprIHv0SzL/+G+PKlihQoeYC\nlyOOOhTq1TLLROIGiFZKgg7po62eTzHddUIMATlVqfjbHpJ1/9oStUUCcfIe\nBrfzo39/igAel3hq+1s3KaGVZBft1NdGRiv9GmaQDEN8Lao47DtMKFg6qZ5/\noTU57Iq4FDde8LyGCR4KhQBSjKHyfl7y9wNd0saDcBaCfft+ef+4ORgPupIB\nqVIfpXfAUO8PExqWrZy3MZiaVnUHWvVkSM4JwQn1Mg+uPONA7zLrx5oeRiM5\nS5VkX39bQoD57dq0vn7mts06JnrtXVATNB2hVkFlFUXUh67xRf7EcwegCCJ8\njEoQPOju/xibZ6b0z783WBQIbDRfbDNY7xmjknan7xb0biJA8WVYoy0o25g7\nk+3747OOCMNW+igOrrrWdvDCRc/eizSmniuCQkc5Fk5NzeWw2C0OBciF7tZj\nZK4nNNcOWgvKJA61R4AHx3fkZVe9701kuA7WHYFW+QDmUgcJoNX9f0izGZKZ\nazkhlJirOMMMy32HC+igQYskBuse3s2obB74lDfrM9bdD6X5pYSGKIlYlNFP\n4HVAbW1xNVWcZgEKFEKU6c1KOtrfI8Ppzht0px5YxofbC2YqTjXTRbsqS5QT\npjrQ\r\n=VkgK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkwyCu4p5HSH+ZLiqUnYOY4hVyowa2+0+Bp/9gIkefpQIgDRrGZGkOweT5E93umKdgUxUP5cqMM/GqXv7nEH3oCNY="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.4_1590835304735_0.022568608202008678"},"_hasShrinkwrap":false},"1.8.5":{"name":"vue-moveable","version":"1.8.5","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.17.8"},"devDependencies":{"@vue/cli-plugin-babel":"4.4.1","@vue/cli-plugin-eslint":"4.4.1","@vue/cli-service":"4.4.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.1.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"7f352f89ad9446addb8bded0a3f19bcf4465b02e","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.5","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-SBw9CWsdaaRVzzWvnNRogUfUY1zyePdiSo4aDBOQS1Jcl68VIj4RSQCUBoYAwHzqc6vd/J3A3OVYBP/hSKRxdQ==","shasum":"464a255ce1f91db75f47b792aea218a1171521a3","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.5.tgz","fileCount":11,"unpackedSize":2392052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe07j0CRA9TVsSAnZWagAAaXwQAJhby9pZNm8h+A5BH2Vs\nzj6DzrEIsm8K/+Ie95EUvs5rRKLGX3zj0a0/Ca9b1pCnanpwe9RRD9b+03Hi\n3NEQseMjk5+tlrk+mkUfAxeZHnOw3PjuiJPql+nA+dGbjRKk9UuHwYXvsjW6\nQ74tI56Wl8jyBF/MJgEAWIUFZMHeC9ki+QwBfeDJXSJXZe3KxXJVwHzq3nMP\niYZ+eNA9K+mswZBwpmnz/T6mf7SyMRql3DAw1KKKEhhL0OGYkhrUEgWNdJrV\ngPfxohtWjvcXhG6mK0CEg9x+Tgv38pt3zVPzl7GA05mjn0q/7F05mw5lxpID\nSThKT3Dx6b6fFJ5CySHt/J1unhJMXb7OGRvzkDVK+oxFg4Elk6RlmQ73pYt0\n+ECQ24/ZzkoGy16oDNqjsO4HR0k5KSlY0PIgG6VYX3uiGWPgRz4TNOudUXpq\nx/E9Mz8QiQIfwKO8iVW2zmSJb3BautCFoO7igDCzKFdYfC0hULza/C3s0iKE\nQnJe49ZSU+mpZ5dLSe9/JFpgmh9WoiPV6TZ9Hswn1YG6xbptva0OZc9cZXM8\nV1rj3gEHRVqpt6HLMPxaMMag2ZyGgAMGUrfS7yCMgSofQCW8BXE0Z4Ig/Hg7\nqb3pl8I1PfBAtm2sfYuVFSS1TO0Qo1W/dE/N/l5YWqcdkJRC5kkl0XsfgWkb\nQvUa\r\n=U8Qh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhdvMnrJa7cnXX/b8vZWLSsOxktbYIfJsPX2sYNGOoQAiA7A7RaKmAi69LEe2MSYi9jrVlASCqve706g+M2hFMgjQ=="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.5_1590933748094_0.1770549209312604"},"_hasShrinkwrap":false},"1.8.6":{"name":"vue-moveable","version":"1.8.6","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js","release":"bash scripts/release.sh"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.17.9"},"devDependencies":{"@vue/cli-plugin-babel":"4.4.1","@vue/cli-plugin-eslint":"4.4.1","@vue/cli-service":"4.4.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.1.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"2b94c1b6e887c5a2f75cb3de13eb46d0c77430e0","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.6","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-VV2VRQviSWNg7UNe/4+0zxTuOU9I4De2fZA6tt86FQbqhU7pCWHXHtEsQpwYWPaAbpfNvxJVlo7rNkk55tkjow==","shasum":"4de367414b94bebeefce92a401af279a531c1303","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.6.tgz","fileCount":11,"unpackedSize":2398891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2fGlCRA9TVsSAnZWagAAzO4P/3N+Ew01rSi9NWWPO210\nXtkv4eAtfd5rwbWf9bhONcvW4m3+BY1WvIdbeFOZn9NTw1HO6HJL+WHE5kc4\nEwciZrO3oJSj+TCesWB5NBtgPIFuFPFzIkW0DClePVI6W2bJP0PfdsZ9bcnl\nLnsbkEO1FK+ROivIiFMsp30P8StCJwc648FtE+E76ToSHd6qNlGksQG9Wm8L\no9YtHkQ4ats+fru0fLwkE1dNNcr1YIJZ6CK2aer9MhahY4XKMIblvDh0h6o+\n6bjHcu0Q7AE6wzFd9/VrZ68VhqGB7WcMrhU4RGPKCzU7WGNKcTp80GZwN5/h\nugi6kULNhwi9WI0smlr5cu6Js7drJdnOZcJT1oQRrCz9UbcqSV89QteR9ST9\nfCrmLxOf2xcu7TqGsZc1nCDfoEApo5a874dPTDYAkNWVcyKQyeQwD2uhXkq0\nBIZ+dFFZE3nKHCqRcXcKgBi7NcLvVDVh7GcZnWFQ31eB6BnpV2h9lRCc9Xgk\nMaHVeWYPHA3UNp3XRbaFlI+0OLPtsMdzth1MRb/343qLBzVR4Njl8c6OTvyR\nSrvB4YzgeQQE7VNW2so1CO1d1pGFcHDk/w6fSJP7oGEuOxvtVeS1XcejTxd2\nyBXV7cTZKNjYCyuSHc78IF/lmglqD+mMGrLwnOEh0OvXpYW0n+W14heb6R5X\n2vsq\r\n=ow+T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZSTmiV1HylW9BAWxgZfZRhoEoDb4w1CrmAyxpzCYFZwIhAO5+Z1R1BPMtEfOvVf4bYBJ7UClW0W6Hm85Lmy5Gj/t8"}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.6_1591341476649_0.13322014038037167"},"_hasShrinkwrap":false},"1.8.7":{"name":"vue-moveable","version":"1.8.7","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.17.10"},"devDependencies":{"@vue/cli-plugin-babel":"4.4.1","@vue/cli-plugin-eslint":"4.4.1","@vue/cli-service":"4.4.1","@vue/eslint-config-airbnb":"5.0.2","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.2.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"8.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"99e39f146130cbc50b066d44f2f7f929304350c6","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.7","_nodeVersion":"14.3.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-IOImrzheR2nR79j28LgoCzFRuot9l+3I09pGICZ/c7w/fhCPUM/ePvgonXbNhPVmd/A1sjlyxIPaRGi55ynmZA==","shasum":"a11b60c6487650010dc13e33f6d770e5b00ca49a","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.7.tgz","fileCount":11,"unpackedSize":2404012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3TLWCRA9TVsSAnZWagAAZBoQAI7r+hiN0zpQFqbvdjzC\n3FvlY2x1CaXFCcxQTgt7DBvAoZr9D/KgFAyjMxEFj/HgcbGTEjPAISStVqWg\nQuLR97mKQ8ZeiWjRAtuGNkh6jntmcKuwgJoB8NecsUA1D4MfZ0WOhZcxPcqJ\nONxHAjAFa7PYqt3C368zJbXamPBH6viFFDd+3t4gc6jOmWYqfPkIanCsF/+O\nHxq5ToxkJCyTkR+ttnQZHIVw8zc0A7ALF/hW4TlD8bx+HoecadnEeICj/qlz\n8AuW8/mcN020rsr85+5oy7YMGZBzQjx6CJFlV/zp6jDqy2R2FN4HQC8NHOZY\n+PDR5F2vZeWcwJxd4VLBIMYUufPojLS3u6IJvNG1lJLneflNGfqpGgiIf/fI\n+DnoJ85KCtbSOS5YI4UJoBFD9LTtSEgK0rEqmat7nV5cVbA8/i6fy6Q5/7bi\n+jAZcxuNjKrE03IT9sKDtd+xqwPTMje6EOfVvUxorK+UVQ5QG2pkGTNZBqyC\ne5qxJN4gKIgJQZ5wGGcPBp1pY96chP8yoKvyKCjD8TYY3FKzpoEBhMWuP17G\nka+FkQA4DixOiKKmRHjh4EA/qdxN+8AkvewkOdgMocps9KDnCGriYQ6fJFh/\nEYvhpuJOgIQ383x6yUA7F0JZiAWTHK4QyC28bGByd3mFyORGeV3QL35toQTH\n2Ksz\r\n=pcdM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE55qf3r1AlGZNMUrEig0VtVpQu/mY5BgSs2Wo/CpCl4AiEAhJUs6XlD4/4AjhXaNf/3SA6rDeQZzySfmg4xa+gHlYY="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.7_1591554774233_0.3961394900403872"},"_hasShrinkwrap":false},"1.8.8":{"name":"vue-moveable","version":"1.8.8","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.18.4"},"devDependencies":{"@vue/cli-plugin-babel":"4.4.6","@vue/cli-plugin-eslint":"4.4.6","@vue/cli-service":"4.4.6","@vue/eslint-config-airbnb":"5.1.0","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.4.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"9.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"6d5115fcc2c2f7bb18276bf0de9eb1736681b9b6","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.8","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-sr+j+UZsXNGnvtk24LXvBSDouRBf9lmeB/bNdtlM/5IJjIktlVriGyuCSUAKZXhgYD5MhzvQrzJQNV3WBK0Oww==","shasum":"c0f96b62b925bfaf43b4ac2b7a1824e5ad1b4865","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.8.tgz","fileCount":11,"unpackedSize":3041377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfECryCRA9TVsSAnZWagAAW7UP/j2C2ou12wHLrd6ImvJB\nc0hL7l83I6Yp7YAePPP9HO+ajZyaxbkPijRRFglNGF+hP2xjTRA4lzB2iqZK\nxwPumTF0M8Vef92amkwHxHnxjgR+Z6iH5psxsJ/WUu4xdDapgGjt5/dePGX1\nXUvMvcbsNKLufcjP8UDhwq2+WLSxT/38fD4ER8xVhi2y+nDriRROSzDJ+n/A\nzgTWCMpI78JVw/uMQCbRehjmgy221aqUEWu/PDX9oD65OVMpk1qhUtCE+4Xr\nM4MEr9BkDuLW9G6bKkonTy6Y/ONp/FQQV89UKIawR4/vWrcVab4V8pGrWjsc\nr/tlp5g2uOu7jjkp6oiHJYagQKAQmtWx2wFFwaf9kfU52f56yJh36DDqYqti\naYpfTgaVA/LS0WiiTKReZjGcsYW0+E5FW7C9dp6dLG+5rdMQh5bvn/ke13JF\nM00ix/nCJ0iUpAJeLTh6SCxCSqY8Wwjs0zMjWvqrzb+98ahYwD05h1f3Sbr2\nTgM2ssrmYbkOyJKnI8FONp4C9FTDD8pPonucNOYuprxSSsRPUQd5yiZuQgl1\n2AT31Vjm6wz+sUCFxrm1nifaJBf23/pat1eSWYOE8NVoh149DdPBzqyaV/nw\np1JvdoIVMVDW0O9iLVxPyAv1wN4817T2VhiYGsVCVhu2qf479QSySIfsT7zJ\nxxfs\r\n=NN5b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeDXSJLIxiV8JFuWmXLx6RRfvW1FLCWoIafccV6wtHVgIgMV75px8P3rd9jS5y0FxbgT5U/TpGB8/ryUxm5Wmmk8w="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.8_1594895089733_0.053917153937486306"},"_hasShrinkwrap":false},"1.8.9":{"name":"vue-moveable","version":"1.8.9","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.18.5"},"devDependencies":{"@vue/cli-plugin-babel":"4.4.6","@vue/cli-plugin-eslint":"4.4.6","@vue/cli-service":"4.4.6","@vue/eslint-config-airbnb":"5.1.0","babel-eslint":"10.1.0","core-js":"3.6.5","eslint":"7.4.0","eslint-plugin-vue":"6.2.2","node-sass":"4.14.1","sass-loader":"9.0.2","vue":"2.6.11","vue-template-compiler":"2.6.11"},"gitHead":"5ba44cd806a59649e3f46fc428ab7f97fd1c10bd","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.9","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-yaVgFbznX+JX+9oAVozTDwR7QPYFyjrjaIkNWvZYbfeS+q7XhoKe1dt6Ik/Z8Y3eGb7KIzuvRU5r43TgVVXV8A==","shasum":"dd7e5517a1810ea20b30e1c08bfa5350642288fa","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.9.tgz","fileCount":11,"unpackedSize":3046526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEJi4CRA9TVsSAnZWagAAZSIP/2X606G6iWK2vq7N+Mxb\ngnqLYHnwqhLxnOy1JyqVxdflOsHHYtaNozOjvYA3AQwZwGwkrTRZaasG2mGP\nY4+wcPIMTGYrm0wI7qK2tRoW2i5i2aRMlQ86Y79SnZYeOG5mUCkdGX/Qxz9A\n7VmIyuIanmv3xqhs3nueA+sMd8NE1jE4Ua3ckwVCml6DaCS9Jaf01lPYqhhg\nlPT/ofGwHPajfX4mpBsEeusbKJzFpFvSs0UW0nASczv/y0jHTHOpzrGKooF0\nnPaCiYm9m74/Cs0q8msjlB1Wp+eQWOZn7Dpgi5eDD06Jgenet+p6iZKEBzY0\nJwDNAlBxwbfyJ0CJgP87r9IQTPCBv72dTzzDmXXgc5XjwirXzzmLUEstmufM\nAvsFU/xP39PBJl4dZpnWj3OVplMQoruuSeVyoTWwjgdy1h4yXemiO9jTN0ND\nWAeQumMXKYoE39A6r7jiUg8KHhNtg/BmgOEuDMzFCt4EvzYxXVUNTZ3WW8tc\nmArw4nK6/jXlcwdRDHI2nJDGNQHPl8vWoEaha390RBlWL4pfg2eHhPycUld/\nagdk5MWH/vS6rrUlH1QJuIUp6EBH0CL3qxjA/QvLY8haeok0L8XS1t6jJeY/\nghZ3jqjv4bLFE4SFH2GYdZ8u9px5kh1z4NtPeoCUewql9+XQmGW05mb3zSFc\n8V+e\r\n=RiUc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkGZ+0T9oinODkO8CK9juB/Wg8Wr73NkKv8+spdyjXAAIgdwdFVMvjzvbq5MwUSmwjGWvyd+tJL1aC5duEqDtCVrc="}]},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.9_1594923192220_0.7779709477725611"},"_hasShrinkwrap":false},"1.8.10":{"name":"vue-moveable","version":"1.8.10","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.18.5"},"devDependencies":{"@vue/cli-plugin-babel":"4.5.9","@vue/cli-plugin-eslint":"4.5.9","@vue/cli-service":"4.5.9","@vue/eslint-config-airbnb":"5.1.0","babel-eslint":"10.1.0","core-js":"3.7.0","eslint":"7.14.0","eslint-plugin-vue":"7.2.0","node-sass":"5.0.0","sass-loader":"10.1.0","vue":"2.6.12","vue-template-compiler":"2.6.12"},"gitHead":"8ca8b14b7a43ff20815ae1b98fa05931551b4af4","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.10","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YbOvotEubES5yEl82TP2HU21B54Yzqo7q7zTi877EIbA3pojLeJAdeZ1RRKeV7C4leIrSUk0K1PZ0gliZb/BzQ==","shasum":"75c52eb5b9c0901501654409b90ec9345da046fb","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.10.tgz","fileCount":11,"unpackedSize":3046913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyfb0CRA9TVsSAnZWagAADsoP+gOMIzIrUxXh5k7RKy6L\ngeu9a5wJiWhbzF6yZNqYRqx4Dd4ZYv3E1J4Nj/X9xsVOk99NTsTkSXhyeBxz\n3HtwJQJ3SfJe7rj/Qgf1PGptT+67sg9uTAQwevZZgaq3aRu+Oyn2ch8FNkNc\nil/otdH25/i4RmF+1/vEIMZw9VfD0FOjfbyqD/lA72HFRo/CtennHbNvMFpm\njqs9xZ6zSmefrs2AVKZxxFlTkPteEEdJrHl8grdAcD4jPrRzwhuPnFL1U+U1\nYMNwPWYXxE/aDyMTUcpYV7i4yzD8icLmEsBZgw6fkcrcbirPmtttYXtUb7GY\npf+Xq449hbsiHS9EhbHdCntKSsEqfGjLTGScUf+WpLKVfrAxL+3nOwoNWnPw\n3CL8u7ogNdXXrW5ooUX/B10ysiPn3GOcJFA2afLu78AeAsiVTexNapu/kVvi\n5FUtAorvJU7knzcFKkVsIqLOC1KGDspDbAhO1Zj0U1Wqenx2TqpiLK5UrxM4\ntFAtmvrr5cgWOq+b9hITMFhXvCc8k+8atX1WzzvzUZ3mFNfNQg36p24u7xVf\nLUuXYc9pemTpbVRAuyJFbR7Ct0v8Kc0rvGMVqELul2lWDgOlRf72HsjIK96o\nYUp+ECZZ8V87DGR34ltJolx0QvIjcRqZjcc4Ptzp0vMpP9t7FdSyYPOzO5TP\ndOvk\r\n=ae9s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID13cRn30Rc4rBMTcfeSODOM4QQrqsHD1vVPUcMsmN+HAiBUDnJtpqEjiJz/z6x7//Wz7zigcsUFW/IMKUz6AfSUUA=="}]},"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.10_1607071476015_0.9465619314413287"},"_hasShrinkwrap":false},"1.8.11":{"name":"vue-moveable","version":"1.8.11","description":"A Vue Component that creates Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable","main":"./dist/lib/VueMoveable.common.js","types":"./index.d.ts","scripts":{"serve":"vue-cli-service serve","build:demo":"vue-cli-service build --dest dist/demo","build:lib":"vue-cli-service build --target lib --dest dist/lib --name VueMoveable 'src/components/Moveable.vue'","lint":"npx eslint --ext .js,.vue src *.js"},"repository":{"type":"git","url":"git+https://github.com/probil/vue-moveable.git"},"author":{"name":"Max Lyashuk","email":"m_lyashuk@ukr.net"},"license":"MIT","bugs":{"url":"https://github.com/probil/vue-moveable/issues"},"peerDependencies":{"vue":"~2"},"dependencies":{"moveable":"0.25.2"},"devDependencies":{"@vue/cli-plugin-babel":"4.5.13","@vue/cli-plugin-eslint":"4.5.13","@vue/cli-service":"4.5.13","@vue/eslint-config-airbnb":"5.3.0","babel-eslint":"10.1.0","core-js":"3.14.0","eslint":"7.28.0","eslint-plugin-vue":"7.11.1","node-sass":"6.0.0","sass-loader":"10.2.0","vue":"2.6.14","vue-template-compiler":"2.6.14"},"gitHead":"78ad4e8642605ad592de6435c70a03b707b6e567","homepage":"https://github.com/probil/vue-moveable#readme","_id":"vue-moveable@1.8.11","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-awSIW7VnzbW3TATnmQRQsbcpgUUZ+S2giHn8Q5M4ywUV2masv3OHuuy+oHK7QOnvxiL2/ZzH9TqYZE+81WAfRg==","shasum":"427df904e08e5b9537ce7a94ba124de5f72d165b","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-1.8.11.tgz","fileCount":11,"unpackedSize":3744264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyenSCRA9TVsSAnZWagAAWBgP/3QDTQi/glW0i0w3bXks\nIe4AGRfR/DQfgYE+OU85UD0icC9CjXCTNo/40TO4xiUJP9I9EmS2nrc1EopG\nARoa04mWM2C+IL2L9v4OkERbZeVlCEs7o4Dcu6e8xQDsVW+ZGR+nFzkmFa4o\nFFyTgnv84YlnB62t3gmYZxCx20dMXsXxoE4ngXddG0y53wCMLDmOuvBHhq0f\nxmRylMduwQX+Df/UZLAPye461UmAGrEICxwbGK5QXj3fPmuPHroViY3zhxQo\nQVwRMCXbz3c96nXRugrgDY0GkNardnitJrcO0HdFArg7NXidTs6sPmK4hcMa\nfbIKOZbHy+E4MI7ee/OxPglokUWcp+KkDjcj7KVjwizj1fn4aE4W7IjWXAS9\nD9J5tsOKra3Wo5IwgMtOcZxyCITJwiljTxUlSkkbJ6HfmxM+euq5i89qtjNI\nF5zWPlYiWejHJEHhtxrJ3/gD7stg6BMoIU+RSSqd6JqhjD91hyeYK/MA2Ueu\n1EapArdWekmwrQLvQfNWoUSCguC6YQYX1Mp3X3ATGnjqs/PfpGD12J3AApqx\nb77Bdeqff4KuP9rArLYlIxG3r/rjfUCnwpaUSqBtU91TRpaKqgC/i21vrAJV\nZ/XWaEOvZg1myrISJGoBYAqCPBTPhiO3aeTPDuHzVKmXV+ZIMSbyvUhWeHvN\nYVa+\r\n=CF+N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwB61cV36xT8PwAKuo7pqm0AFbWaoJ8Geoq+1djyzy9AIhALgjVq3pB4Jc9c1F0k1lj9/Qayi2L/HzMSIJQSQNHLWe"}]},"_npmUser":{"name":"probil","email":"m_lyashuk@ukr.net"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_1.8.11_1623845329851_0.46819750886458267"},"_hasShrinkwrap":false},"2.0.0-beta.0":{"name":"vue-moveable","version":"2.0.0-beta.0","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.26.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <span>Vue Moveable</span>\n    <Moveable\n        className=\"moveable\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-XnVfiJF8wtfHcADVzQHcrYiQfMYMaCXBRZB3XbfE3GqOnmP4YTkxvvll2aTtDXiJxYsjYGk/8qn2UPabP0QVhQ==","shasum":"3d7f64966d6a9312ca3fc6955ce9f1490771f026","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.0.tgz","fileCount":24,"unpackedSize":38989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6e5eCRA9TVsSAnZWagAAfh4P/14jfLvI11vNomDYFtn+\n3pdAg13zdIZjm7X7NtSgaeRZarU2dgsuYlvWJh5MeGXFx4bEvxb+6AepLPsK\nhnB9kBtHh1qHm18hmtL74YPSFEyRU2NUi3A5iWc1iVKaVycwWcGqT5Fi81ED\nlJdg3LhDDxMqEKz8BcUTp1tN1MTl8s+eVddaKjXoBUBB0ipwp0Bxioc2upn6\nzU4g57ZJFl8yD6ynSXTRkXQOUdDEpP4SgXrxtSnIWwZgDapA88FiR/+fY4LP\nvugYUVA+Dq/fU6kRyjs53wcw6lXVpv29Xg1nbDu7kKwleEKx0pPmQJCS+ZeT\nCqs/DO08StR4Rvd0G/HQSEH7gjYorbpb5cC80MFxH6cBH4Xmleb1SZ5b/2is\nmbfmNa6SazZlzSIEOvvFrrYD42ENR6IcXBwJPHgEuIvZ6qlDOKFZ0n88RUmH\nx4ZANovPqeWFROzxLD8yEsNnpPzWgcIuWBxHyvVeA/jiHQ4qUSPxnLXRDVJU\n6no9cT1j2PF/rqep8PxaEZiZgozvuT0aPL18k+mGwEoy/eguWuQg9GsXd161\nKi0rlr/cJ9iHCewQ7lSXhflInAYZiSG/ykxZZXTqdDplBao9/hjkA3OPbSRf\nvXjTZ3Q3sV7+Hzos1hwTpK+HHwhOS94h1pn+sheo4bLhMNdDzghwCjrCKdbI\nOu/S\r\n=E/tN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIAdnQ+Ul15qs4MJqJTBoxlDSFb4Fj7BonTP8jHyHhSwIhAJMMGnWbspZDFMvZa6oRyUm3Wyf7RJi5mVoZ7Xr/JZKc"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.0_1625943645789_0.3651547197956664"},"_hasShrinkwrap":false},"2.0.0-beta.1":{"name":"vue-moveable","version":"2.0.0-beta.1","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.26.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <span>Vue Moveable</span>\n    <Moveable\n        className=\"moveable\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.1","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-viiqZPGtzSPpogwmYISlzBfaBzPxUlJGiJcxUCKFNU2+gVyPL/thV+vNCqiyzewQmx9xx75ME0rVpObzzl5p7Q==","shasum":"fb5ba87dcfa10d24e4a61b0688e36a264086a7e4","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.1.tgz","fileCount":24,"unpackedSize":39006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3wv7EKG0Hhfl54HqunQ3dLAqm90TTCdcbblVf9c5eGAiBHV9/CCkt/wvgRSlqjGdtxYtERut0oQT5S2VxFEgV9cQ=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.1_1632788794470_0.1001139020820363"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"vue-moveable","version":"2.0.0-beta.2","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.27.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <span>Vue Moveable</span>\n    <Moveable\n        className=\"moveable\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-5RAyKTdcdlPi7V/g1WTOwGQHp9PIqUtQUYteyRgm9YxLpRxKOUX3eIS+1n+5GGwoNMKLH9Q31e0NND61W5aWAg==","shasum":"9705849c52deb56153dc616397dea18ce500966f","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.2.tgz","fileCount":24,"unpackedSize":39008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5wbYTpoxhz4v+//UHJBP4reV5i/SCVvr6JYwPb8yyTwIgYUr/gdemdbikY0+zbfMcLB7ArPlIUhGBaeFgyAiOdwE="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.2_1636394051488_0.6580345159498906"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"vue-moveable","version":"2.0.0-beta.4","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.27.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <span>Vue Moveable</span>\n    <Moveable\n        className=\"moveable\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.4","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-NSt0jLqfFcyBtvujp3lddum3vcs8P9G6taLtUYRoPFwFRawHNpO7OLaDzKu9wiZkWp4qsT6t1nyaHI8qk0w9MA==","shasum":"3e8d093e3f37df3a14149e9f8e07d70b313a1115","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.4.tgz","fileCount":24,"unpackedSize":39168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhkobmCRA9TVsSAnZWagAAxl4P/19WnsJqMdoeos/WKa1W\n3NP+WsWcKaRkNQwEltRVbYatRmmtMgeeIRrtN8SWmP/0PuwxXNrvlIPtlDx1\nH9Qs7Rt2MnNgt8wrppg9s49M+rezXboTPvruZY4gNaxg3nqm7k2xx4fhkaZ5\nZDzbpZtkgPz774tln9mEv4FneHUJJuIZ5FMBicmDQHmCnD1a9KuBUgyB1sYF\nrPD0rCvgY8oPDtSCynb1LMThUXVbcafadVA/H0jKQPQpn9+Tj3j+Udaabttn\n6VNNxz6/dMg7Ud0st79/li4smaQcwbqukm+KTYNXdOs6KHYO0HaVGtLXo/yS\n6kCpBgMrXzbEWeZyJQNiul/Af3iUoTVb3Ovq5Lamdi+Cp+Gyih2OYzaBhFFf\n0NkWwrCnKD9BlgsYL/FTAcC0phTpjKKadHrvZzbjWrQjt60rR1bQD9h+J1ik\n+lBS7KAaylmJCpz2jQS91Dh4mtIcM3myofJ5yUltZrqQGTOJR9UXXrUde5ck\nuHeAymbOO1c3PtxJTxOTm9QsGPQIUHOrALvPL8GxT5WdPJiW+M7nbDiTR+ri\n/1jFhYRBz1geSZnR3A4rs0Kd5WO6cMYABPIC6XMUC3qrlNDpUTIilKt/0VJs\ns6/s6x5lkidBJwY5+WV2Ge1R5ch0Oq3/bcobhftvUxK99yF9BW16RcAsrMu5\n+Zyk\r\n=jeID\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMpvI+4YHbrnyTcnhr4C19f4J7GvImQXnG3UpJcCGn2AiEAv9heGwlAwVNEuAZk4gHq946GHv/WK8QQtCJYvZMr7mE="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.4_1636992741838_0.463172930246486"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"vue-moveable","version":"2.0.0-beta.5","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.27.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"_id":"vue-moveable@2.0.0-beta.5","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-kl34Z0Dfs/Sckt7EMuUVEx5jUiHjY2kI0yrwnQvJURkMCxEaxy3k+bZfiTVQ7Gykhxwf4EAkrzwXNo9QVVjBNQ==","shasum":"b609d94bee314baa1593ad353f4fa3e9833fdee4","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.5.tgz","fileCount":24,"unpackedSize":39280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0z1KCRA9TVsSAnZWagAAWcEQAJPJ/77lEeYHhZH2fZ3v\ncc936VSbdcAgkuRm9EuUDChgpD3DI6ylYfebqh8+3jul5u/10e3Gi26HjqUf\nW7j9TQeAALNr3dvkGWeSiPEW0Nval382FP7vcQ/qetZK9DkrcXMfzhXYMfUx\n7+sK/L3MYO1z0Xo/GiRC9XxC73k5e5aQ2scHxmJsW2CaBd8WAkLgmZGWrALP\n3yDAYLj6QNDYpHBTfQCxDA8NUHj2Rt7iODUUFLAj4WWuAsxBAHAgr6WDdLop\ntMb3bJ+egzx0AMnLuVJt8dncyfD1L6AQRWfFOZ83suKIxPNvJre2hwszfHrm\n5Y51P3HmsIMbsOmY3Us/owghTbUQb/Zfg3j/GxlhPIytk1icKr/PxZtXVNbG\nVfUkuDBE14gjl6qSNlzYfxvzLkuvyWQDykrgl/xlg3+FGQAngCqAfq5iWNd7\nIkjfM0gezluxMreKWu3NTBYCl8SGQeMH+rfQhEVeZtfAoX9VyUe7VmtmzkNf\nOlCIfdKOJ0BPaD4mwEmq78nenWq+Em/LMYTc5hQ7KwkNZ750QHcVywW6vDlo\nqPcaXBx+9U2MdWyclyzR8S+gXC/qD1FAPFSnmzWgOT/QH8hLwnR5ya9HiAbz\nSsO6fqy8/akWI8LTtCMjmwZUnVxtKHs9+007f6k9Ohn4cq1erE/OZP01VKaZ\nftmE\r\n=ki3T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJHS4uBcCw43yVA3vPwb5Zf63g39hIUe+Gy6DtdfKC9AiEAjgC0Ch05LYIOLS5jYvMYaEsdLVNYgT0dfpJpK+9KJP4="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.5_1641233738024_0.8271815339244759"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"vue-moveable","version":"2.0.0-beta.6","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.28.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.6","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-gUmKNxVO05sgE720jDr7wbzrAr0RJJpaULwXR+hC8ISuqOZvJNo95x8vmLr9yjZa1ecnecBc7Jcrore4icmXsg==","shasum":"54a5a25d606c7befcef483cbdb6367359b0ef260","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.6.tgz","fileCount":24,"unpackedSize":39280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLhdfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWwA//cwt+E83adCSp28aPze8Be7K4fwqUV24+aHQ4uYrf4xO6d1KQ\r\nXHhULd+9xXPtVJJi4hVTJOFnaRgXEWdfUdg0/Fg8cUZr4u5sjY+f1dd7kgjg\r\niLLu0s+JJLDCDKC31voFXpTCjOxzUNurz6j5qoq2vMlPye3OT/7+BvwUnAR4\r\nj+w8BZI0jr9rUOTohHJRFJ06rHpHWpNYrQkCj5zgGS/ZwBwPa0RPvJHrIC92\r\n/IDA/eABcb+yQ66ndPnzjRpZX5+Ig4blzedLDry9XardELNaV11x6f4no3Uc\r\n5krSVEJJ2LiC8N1zG11BCHbys8/xbfqexkMtalJiwHo2/xrLxJrfEZUnhbV2\r\n8qIr4/5rBYFmPHwYTgR5gS7U8w2565X9wA4X5h+MLf1bpEW9+wEO/zEEkgJt\r\nDhaMqDm7ca53pQnLWQVHw9SoIt2izfNzTNnyOrS0DOWe+JORe7OiPbsLTA+U\r\nVoM+5rG/LoJO7O1W/nFvq0fTtXxYjixBcaV3Q3E7KTXL+JF4lvnkRYwDmq5R\r\nhkceBVi5b/R/L6sDmzxNrq0XzJuaXB6OKBZNXCNKom3+VhgMpwVTiZReFBfG\r\nYVJsEjhZbWG3ZqUgRQDAAkPLaH0zPgGSNxR0c/Pv53wMTyuxCURlJulbMcJh\r\ndMPo690frjMmQcg6F9bYlg1iFN//6ccAAlA=\r\n=rXAj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIASYx0yaN4Yz0vaYiwJomDqQ0/3fEvMLNlovbx9ZcnaaAiAE2Y8smDJT27+JAQFvhaCdJB0I09Dqf+asz29u3HpUXQ=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.6_1647187807667_0.47254825685407664"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"vue-moveable","version":"2.0.0-beta.7","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.29.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.7","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-7/p7jzpH9F9cJVA6Ctv48L5fAcvJiRq4FoFh22UH5EnyU0g4YS+zywl+hXCi35WXvcWiy46zOTI/voVcDlFIRQ==","shasum":"16494d45f7c48df95bf55bd531ea81fea5b55440","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.7.tgz","fileCount":24,"unpackedSize":39280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVYZRo8nQCTm28b9vUuBFsmxfD2mFaYbH6PL2FimXclAiB5Xw/fi3Nxq/3MbNgNaUvKnhvoPDou2gtqNXiIKHL3TA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWQcWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqflg//WVKxPjG/flGSexwtLfEGp7s+0M2MAflc6a4FkYC3AReffSiV\r\nFlAN3kaeQRMGBISstl8mj95c2yeGFG1guNy3XyCBTBEy50F9u6E2zLudNQUs\r\n6Yc62YXjk0anIulkSIITfTgv0aI6WXsC2qSS0V6pN2GOwvcmcJvDstMvRyp9\r\ngLZ7XstgLwITeOI5NAOoBVwvwXBEQupA5rF1NwMfklUf8RLaxRvmk4OETq+E\r\nyLiYbXbgjFm4bN+iiNW3TiUQM+Jws3S/qCzxZjeanswgUjzdS5N+NQZOh0cO\r\nc7RHFDbRu1peQMbpenqu8YECwEZBy+9ULmBOWExAHlorvmbD9ZPcDM+QjeG3\r\nsYtO+ztFNnr4H9kzsvL3QmsL14nIFYWn5NZV1YYlL5O8DB3YfWFGDHCaUXTv\r\njTQs7jdcWXvIMqnjldq7dqmhqNHKEtO1l9Eykht4TaxDZVn3ShQ1AhOHtL5U\r\nR1Q3zTcb3Zmxv/fpYl8nbh7WDqPBZZiM3jFTNH257+BEVrUrJ6qTCNBEXZlx\r\nnEc4UYuxX3/8FEKErNAykMUuJRLYTTdtzgSjfoLFqIjhkO1+5TY2cUqXR+QP\r\nCza+vXShwabi/yIGTReEgZqAmuv+7eThVC+z3fChQawkkNYruCNYV2+sYNX0\r\nweo3TJh6XcQCVR/yoUy8RJIw3PGyYHDLlik=\r\n=0MiU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.7_1650001686783_0.4409567477804477"},"_hasShrinkwrap":false},"2.0.0-beta.9":{"name":"vue-moveable","version":"2.0.0-beta.9","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.29.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"_id":"vue-moveable@2.0.0-beta.9","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-trhh6nRyQBD0eWIVLQiN8fItrhlz9k7o+fiLJuhVz/aIbQIsEDgsmSBwHWyTIWky/1a2GfKHjTUomsyzo455IQ==","shasum":"c729e99dbf52f8fe7dfaa29119d9999ccdf718f6","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.9.tgz","fileCount":24,"unpackedSize":39280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9W7T8O37BpfU+Zq8lPsWxcUtBspn2X/9O7MGjlmaplAiBAMATZNnC8LgKEDH3vBT5/eqjV+LnQyBJ2Vg/BVsdIxA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXWY8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHVA//bdJaz+C8Aq5IaAOWZSTXwVFQ1twC+0lnh2yWLgdfOJd1VkDr\r\nSTs3/YZ46O5lbbYGPHYUHzWIplDAfrrIRx6P0lb8T4Z4muIrbx2b+75yXsEx\r\n153+V9sQiH0yMvlbgQ/OQ9NbSc1kCTpzQTGycyDB433cxfyAWw897K2ZK+P/\r\nrSEy0sOIs1BBj0Fn5wslbcVsrb9ojosKRocdpeWOBIE+CqcKWwNKxDassVXW\r\ndOaA0C3Ed/Ry/65GBFPiXsevDPNvRTdbbLCgoNPS+rIP6OW/SP5kxKa9PvVY\r\n7WnDrpz0aPrboUXI80B2u6Z3r8+SmjLiboxmxzd1JR6+zJjIodMrvSNvQPFi\r\nWg7cXHFRovyRvmzq6VzhOeopQW2sy5/f9PsLx6VoNUwr8jYiDmPWc2f3vOUX\r\njSuwSpR3w3rTLabZ4aAisbycx4Q1RPAtQE0ufJ33IeDCBtq9+qouA6mKaUS6\r\n/Xtdu4yMyP4XgsLoh23aPpp+Osjjr1DKs9svq4NMgcAIdMVqVF7c6dgipvlM\r\nvl4pGKUcB6c72NGKKNbk0keTvfXbAISl2XqyzG4S4EsqysfuGMdBagYmEtTZ\r\nikXoVK0owlksGpmYvB5e7PcA/igQUxqik7GNv9rfC0MqXGfNNeQFjy0ZAArv\r\nYaoFJy6d37lWuvGPmKuyM5efAZQDoRQBYbw=\r\n=cpHB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.9_1650288188028_0.28434377157209756"},"_hasShrinkwrap":false},"2.0.0-beta.10":{"name":"vue-moveable","version":"2.0.0-beta.10","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"moveable":"~0.29.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","typescript":"^3.4.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11","rollup-plugin-vue":"^5.1.9"},"_id":"vue-moveable@2.0.0-beta.10","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-eQCuX2kmTYukDecITrtMDug+HJAH6uRUCuIOLs2Hzj56y17KZkxzm05XgG3907GqA8wjC8MA1mtuKn+qtBr7VA==","shasum":"686d829ab75c612b06d61138f407fb3af103ad67","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.10.tgz","fileCount":24,"unpackedSize":39283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmXaPPzvI8uqXqbkW1AK00n6jxX57H65RasoRl4nEPdAiAA5+xdIfDrWNxp2XOrxtR6qK7e5cBpqwhhFyyl0EMyjQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXalJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9jg/7BURnFOItYqU+day5DQeDDdJTqXhMTJEUmPZtg4HT0hX35wkB\r\n1Ri75z9jKVwSjw0lB8ulC4FOTQ0dR2GLPI4Hov+ul3tmVyxCs41Zes/buHdF\r\nT6iCP/a67ZBHKr1FrpQSbiJCdO+ou7pdR83VLf50YGG2NzQPsqPkNRtRmX4+\r\nJizZe+8YiQCfUDtV/tHVcCRU2frX6FLXqNFesxYIwISPosh0PAtGcvMipJet\r\n10Oldw9hK/TUNG/c2EuAj1bvsyWEV93cAHt7BPGZ7uIBodyGNPIiTIQOhAg9\r\nHdIEAWai+O128MxyJaVOLYLT/4G3vYpNebdSpVuv6dKkEVa7GZA1fgiXit3S\r\nZP1rcYH/V78SWmxPTV4AFT5EFDO6QoiUMZRLvAFjElH2+JueLCVOeDxg+zQ5\r\nCxrdoWyrVQpAOqUKFCDMqLpvyZmhIAXGhkjpb26sdOMhrURiZsMda4qgZzJz\r\nruZzfVpq6H/1GHy/1o10DE3oA4cK6uOSLQhSvQ5VGEhIlvgiYjzM5oQIro2t\r\nc71Fnt3xZRVZ08GBX7hQewIe3SBj7Bh2AB+iFf1fgvx/Yh/FRUlFQFYAIbhs\r\n5dQ3JSo8vxQDY3lfcshB/YmdF8QGE8Lu7bIyGNnJayw8nNsGOFNw0ZtZtvoe\r\nPwFPSGSXS2uv2Ukv17R3qJSWwyAOXnKYvEg=\r\n=KRbr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.10_1650305352999_0.6725920000044663"},"_hasShrinkwrap":false},"2.0.0-beta.11":{"name":"vue-moveable","version":"2.0.0-beta.11","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperPrerelease":true,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"_id":"vue-moveable@2.0.0-beta.11","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-t7WwlXcS6dMYt7PFu7Y40PDqHv0lDW7pVMPl+8mBDKOL9uluSeGocfJJYv1gWp5B/tBizR8tHzuFrdmvF6/tlw==","shasum":"2ee0d158bb190853840ddf5098e9be1e230c628b","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.11.tgz","fileCount":24,"unpackedSize":39355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1QwCKZ9Kqa1M/7975YdXQJN0sMiXJxSBlCB/h+aq+BAiBXh/4R4Psh2bOOfH0RKSn5hpx6DOmw8pQHy417JP/Lsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ2xHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMmw//U+a9SwO26dsnDr9ntRJ7vepf0DrXvemTIw7jRUCbwQ5aMJVt\r\n3zw9vEmmN7zukCDTSIVlt+K8J0HLF/ko5Wkt/hRpukkeoH30xbA6AHeCoGw+\r\nZnBRCiZTlQCwVhHBP8M6nP7FHcXV1VXwPQuo7sI3Wg+rKqxqVFxLHv5ObhRm\r\nFByrX8ljrpcZaZUSKWytAh0U5uCSW8C97TPpNUX8EUy8GF5sU+WlwEMQ4u12\r\nBdZkGqLukVyhTlaKUMVMbL1dkQDfGC8gofdwZnRI8AdQFWBRVt+wJdN/If48\r\nB3s78lRPEdQJWtS6xBob00k0gPR8Nem1EDimvu8FZZ4yqLb0wiCy6BZtCxSG\r\nWNSVsceq/c4QjscPReIRsPH6ORzNvEE7z9IcfsQ3wxTRxkN7+qVFNCeMffAD\r\n/DR0rGvDq55jZ4a8w6rFCqlARHKDaILFVqpTtUb5X9E0UAanDM8IW299iZkk\r\nvTn79sxs+01VqohWSL7xD2TB+kDLjFzG8ELfd69VFdvlzQA6X7/xOjhA9wri\r\nygBZqz9icQSy5vrV6UmlA0wBZaYrJnRx6lkMiBmbTNUJ2yQLYAXJYvhdhIKl\r\nVtublqDMG1U9h1wtjamLyBxVvd+u/xDkdR0ZPxirv4AihLW7obPPZFkgySSA\r\nHqFiglimylbH876tl5Jfu+Js8ibr4OIvRoU=\r\n=zTmN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.11_1650945095722_0.8408341872532041"},"_hasShrinkwrap":false},"2.0.0-beta.12":{"name":"vue-moveable","version":"2.0.0-beta.12","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPrerelease":true,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.5","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.12","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-0tVGN0d9A4/FHFXJwAxlkI3Bq6ADZ6AZrWvMYQKO5+UBXKgxOqjSKtlM0fHIiSpxaG33E5Ew8yO9r7xDCL88hw==","shasum":"a37e8a8efe158e8a757116b4d67d1fdf29864224","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.12.tgz","fileCount":25,"unpackedSize":40249,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBotBFIh/eofKQ493dcalBh1NJZsZ4jPzvA5TZemUANcAiBbqOtTLhI5Km+0wjKihZqX+S/Ossbsyp3DZGz2BkXJ2w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaZLKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpK3w//Xyhz+nY3Yyvg2LTgQWrmPPbx2YHsZ+e9uEakVjiDJGgdsrrh\r\n7dCDIwI7zv7eJTHJbXanKcurHaCp2ATSn2SaS7xDiXAcopPA/GEhiEahZSiE\r\nvd/vZ4d5tT4b/h48M6IC0GyPk2o4GD/n4SFP+h0IKkmPMz9siL32dca1d98X\r\ngJ1GizKhpk6Cb/keXStvvYys7LWSc7uz0FtQR3Hks+oeMviyYS4IsP6ZWGDV\r\nKChgSGZOLSBt6yqxik9PJTzeu3JGjWrDC1CqnMs0AC06IwlSbSnOUvUI3upr\r\nqlIX1OrHV/wXEpavWRjRBVc5MiKwIipL/WMRp1kOhdEvGTGSJHu9HR558Ca1\r\n9jZmKYCcnemIVUG3l15GxpgoTupwqeBc9uLLNqVDlwlNVx1JM4NI123v3H81\r\nYA4gVP1iBds4CdOpWa20uEWBV2R5n0XSPvCsqIehOgOu2VFqByOSWqg9mSkC\r\nX23Zw4q6yqTDEosHe97BzK9BMLtxSqanQsqGJADXuCIFtJE2aO7MNITyQFf2\r\n2cg+bhSpFwrKIdf/H8NprEUH55rM8HqK3SiQWqmb0c1wwRXBDjc7P013pH81\r\n8eWzwkNmC5uHCkRXKvs8DBlj3s+MznnXhY1EjjHP6mXXn9Cf5fmLSlUva0/J\r\nay7tWh5AGL1wDK3YCVLMxfgLX9AUObHS+3s=\r\n=i0HZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.12_1651086025845_0.47308135090966563"},"_hasShrinkwrap":false},"2.0.0-beta.13":{"name":"vue-moveable","version":"2.0.0-beta.13","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPrerelease":true,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.6","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.13","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-0ZEXoG/5T/30HdlFpSKy684+LY7T7ucgk9hLcj4TrWnXrIbx9PqayNm9ufvZfcCBWgyIWzeOXaxCrMCeGag0JA==","shasum":"2b44449be6bd506c0e52db710cbcb0f4374698bd","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.13.tgz","fileCount":25,"unpackedSize":40756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC066S1ENKS7UIme7JLuGsMepp1q1mH7ibDi2xHuuMDIgIhAPQ9gM7Yra9nnEYAxrKsP/PNnE5SVa8aN0KCatf06uJ9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaZfHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO0g/+IRqfIA/KAGNTX1tDvsVPEBZSvjjE7thwRSJ4lquM0hbTBcIu\r\nyj2op80xvQtbvFmMYQ5elwlbF0QLbIdS6omLEOLEbPTVG6HaSp71c1NH27Nz\r\nVOv9C6OCZcxr4O8KZ8vjGdRRqP7EbmT50CztH2H9105ZOETOHX6F9aHb/e3I\r\nZympHK/WO8WYIvjmxGj8CPCH361+rKvIjsqJ1/oIWvMQWbQwldh9gPaww7z+\r\nHX+1qLFWqbZdmb/D2HpW75Abqyw9maJaNzVohDP9+Bw9A0n30OaVIk2ms9Q9\r\n4cKwEDCy4UYzKZ6FukRyhe7okFcyCCM/JoFC/8Uyg6z9czXOrVvih+oL8B6m\r\nqhzrJ9Dpj/9MxICPXO8jIO12qRv+owKaO2vL3oW0KoFCI3zdFXOvGLhntago\r\ncTMBkOHMh7oEOemojfiFiKjQrsRR8nlSvfejlKMIw3B2uzKSlmYyy06k2fKC\r\na4ayEr91lTkc4xgWcCYE0Lm7ygRWc57j+uC2McnMqr4UlgDde7YVjXBTKyPt\r\nsgflaz7zODlbQ98S+sTsj/y03hkPVOm6G73/j3cbh8tZLlG0WHQQ5Ag/8Xkh\r\n0l5NhJBolLyYf72/AGO8MdPMpX5WGn7NJF5RdRR+hts2DsYNPKuHkVaGjsvW\r\nUVsLYHtUz9FuUybsOrtPyRqHxD0bhE4E/BE=\r\n=R48L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.13_1651087303128_0.3079358065455966"},"_hasShrinkwrap":false},"2.0.0-beta.14":{"name":"vue-moveable","version":"2.0.0-beta.14","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPrerelease":true,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.7","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"_id":"vue-moveable@2.0.0-beta.14","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-OZqUuoL5nGPy7j4YRVh8pi+UBU6mwm6Q0ZQfq6E+qXGZ6zHMoMiu4zqTANgiSW5dR9M08HoUKRYdXuL5JwMJoA==","shasum":"9733c58e2334d925af9665dae56488f1dbee118d","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.14.tgz","fileCount":25,"unpackedSize":41106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEpofvZQ+XroY6klK7GlurGFKYiRRVpP0Jw0zSpY9jkXAiEAmW8L0kXGlM+wtwEs08gvNqEvg4JgVIWWlRTzsj4hfeA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibsI9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdDQ/+K0iCxjxytI530xjtnOjiCHwE71vEkW62zheMezWqETkq4rH7\r\ncA9M1w8rTLgARvwXVldfgxRMzDNaHMu191gtW+djylqJbtVzLTgJCzkeE/Pl\r\ngCgEZdZDJ7FAjCRs1Xj/iFQPZSMDGoQvkePYtRP+nCQWGDgvcGdSRXccPYEW\r\nQ8pEkszboE60qTa7IzEYGoydJodKLr1fQCqGqPC9v5/BbXJ88Xt4v7a95bfM\r\nKzd1amQbL3LtKfU/Fhky2y7bv/aoSF0ud0tcZNT3exbJKE5thkXuyLAlqMjb\r\nIVocdBa4wmSWoT9QzBeFyr2HSX3z15gt9KgT5SP8x/bFtsRvBsVhuM3HFwgk\r\nj5Qkqh0W8mvkgQqtjnvVBB/+E7j2n1ofz6RPTxaUNbvBGok+05sz8sc4Qww/\r\nCeq3DplDeDlMVu3AmBsjy026bM9ZP0fiRtfdKcOQot1G8NVG01OKEgLydYng\r\nGaTrtbVhMXADCZ32/Dz2YIHqaivofpFxoJ7AXTXxH1uxMkbYPOo4SBGiuW55\r\nxA7e042tDy453q04yFl9GSYEGeJV1lcbGhJt8ZljnVV8b5zzyI1xjQZkicTd\r\n925tVjP0R505WDhFeXyFYsZvbGm2AhDK0vzX6r70bJeSLDLh6msyFMUggzAN\r\nBlxmfb9MfKL6cqab2Ia2uJH8nmQMVeFhg5Y=\r\n=tGAr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.14_1651425853245_0.6220605883430264"},"_hasShrinkwrap":false},"2.0.0-beta.15":{"name":"vue-moveable","version":"2.0.0-beta.15","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishType":true,"scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.8","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"_id":"vue-moveable@2.0.0-beta.15","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-a97nW+hq1LDo/33nLppo32zFkSiroqA/IRO3//kvKTGnOxWpO8EKJ94r5Bi2tw1z6bFeKkJcgOanuz+56Qo52A==","shasum":"6daef8f08856bae92f3fd0172ce3c2382676d1d6","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.15.tgz","fileCount":25,"unpackedSize":41107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdXQm5rl0eD5gulnxMhxdxDPrRnxQz1JDA1seDViaSIAiBTW+IjKoCZ2CTt7r7rMw6P++ON7NpC8URZ+oPiAqK+MA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibsyeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA4A//fOr9fiktUW2Hpc/ug/hfZ4dvb0acFH6N12XW+fp8sGK58ueI\r\nYpcNp+tJjlMjenF3FMeDgC9mQbSZ/gLYXmBySRXM43GvxmG5nqHj/DJtngyK\r\nkwpanAnXtFvhOxrQINyubsYIr0kKPJZ2d7UyWnHPMjw1c7LW9Wq88Uh/yLYm\r\nGgOCZGakSzLCe2Oex+KiL5ldEN+ywj1zJ9nuqdd2zf2nV8zVsMb0jTV6qRlH\r\nVZz8wr3gz1PLN8XEokC+jOpM4BUVARBgeDUhUMbQSPCRyYnX2/YR43MVwKD2\r\n5WbtBAkQ6/MWjXHcVPeuNTKDVK+tG4/+G1v6geFLswqFu1Dj44ILpDMpxmuQ\r\naZo7MUwTboYuc2sl6zqc0lZu9dYYYYnzssg6THYcsEGPk3gB13bkdP7LzEnf\r\ncyx7h1U+RmeimIKx81kkP0KEdOVVJX+0zBDvuJe6bxTjRnQqii58VKCw54VY\r\n/Ap93/yvGkAMVlgTij+G4vst+kaCUV44dUAA1UpE5RjbgpVCe9w7O0BgzHDY\r\nxLvj6Tagv0B6tsKtriuFTfZ94GLR/AB2+6+cBqXfqT69Di5XOCaQGjZzzzsO\r\n4up1zsW0tpUKLSAdnzzNf4T7pklfhgsqIqVNksAzyiTYfJnBBzRolptpYTef\r\n5PB8EUAs6tO+LUrrzkaMhPqIj0iK24oJTo4=\r\n=bv8t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.15_1651428510018_0.8028569892453747"},"_hasShrinkwrap":false},"2.0.0-beta.16":{"name":"vue-moveable","version":"2.0.0-beta.16","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.8","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.16","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-FNLjjb+MOyQ09yhd94vcF81z4BOQ9EVLOc6sOjfkSMJLfJr8UiA/QBlbJdzAjyJvuppx93aFj5c1vEd0ohkUuA==","shasum":"2a4a70ceb380925580024d7a8a30e2c92572fb7b","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.16.tgz","fileCount":23,"unpackedSize":32433,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnObzaz3iIUqVnKjsPXpUrX/l87XzAGGgNXgzd/OPrXAiEAlDlEJcf5CCkIodpA/t9kfw0Vj5uFd6ZO278wYWExsLw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid/cSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCaQ//Ul4wuEZiMTQ/ifzAIPQV++3b+1kRZb4boTA5tLGZJK7d+ITU\r\n3vxXZ+JEtvhJ25uexQvSxpzHs+FI9W1/vT5zrU3XzPKV+kHYCGXGKZQ1L8nv\r\n0sa/6aovCpMLNlnqJdINIXd17eI3KUQo8K/aYWf59AUsRwthr1w2qxfJrmNH\r\nwYEA+CwJlTdMqag86Ad5P1ei+KmGn0pB4o7HBk5Klp/hau1RBa5RdPKZ1d7b\r\nIhWrWp2J7PRPXETu/TICu9L2VKdmPuahxLbzwxqjmNEQR+UEEVRwDEgn1FrU\r\nMBXUNj2owK+9PDc9SYtw63ZP+BA42fnH4xjgS4fxBDEWcz2AZheScj3qPK78\r\nEYKnoZKMz2i1gYUuoyA62V5TT9IPqnMxkVtNAGhBnQ87Zj8FGW+0/RmPJ1eG\r\nqsPo7xm8+S9sCsjXGCRfsqQgPKxMDf0SJTdA2Qy+CvJcx1k/bqWxHeJT49Wm\r\n1WYeJsuOLrCHt1tXIirEbY9bacgvulOSrpUn8kFA5wCEhPg8/pCNcvjfxF8W\r\nlJA81t/dVI3YRow4ntaof5aux5csR+mmaG2Q7RMz/PE/5JnKl65gXrF5v7+A\r\n5bhSLFmaGfgqFgpwiMlQn0BoWJUBOyyys+BraMSTMrav/ywwvCMLwU6fLc5Y\r\n+4OBTkuXQohNHtej/vFZny8GpFVLRCSF0C8=\r\n=Ssrh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.16_1652029202584_0.6593082421643481"},"_hasShrinkwrap":false},"2.0.0-beta.17":{"name":"vue-moveable","version":"2.0.0-beta.17","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.8","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","_id":"vue-moveable@2.0.0-beta.17","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-rWVgF4LQVgtTfTlTNHc0RQEi/xv0gHXTbD8qclZiVrvPHGUgwXff/8WsR6IJpCTOKySEHcnXUQbnrg+ZCzXq+Q==","shasum":"9bbfa9ee958761937042ee868ed923aa43769443","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.17.tgz","fileCount":25,"unpackedSize":41742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZA2/682GoIif4nDLXA6mxXbR8qivsC4etRmlXXizCDAiEA63kFtaVUw/AVf63orpznwycybu6tkmUcCx8do253P00="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJid/nfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwpA/+IXx4Oij05waxQzg/Fxym4ey5bkcFMwXFIFA4sWP9QIq/mOuo\r\nR5swfw2ww700yAPurWyC8sy5pwMkTMJ9LFeN0AiJKEtbuplubWiGmfrCknqM\r\nT9g+3GlSAJNw1xaKwkbaXK958TTlO0x9a+QDdnKApckTAqnJx94/czoZBbNL\r\n6TNjXzxotnr2YD/pjrC3vMGB+xRmQJrC1zZqaumbo/DH4tIjT9gKifNIErNd\r\n8d3ak57QIfTO7/WpWNETszOfUXWpaIf/PzTRAQY8lxnAsXPAIqxE2NP3baTE\r\n260XBTDX1jLmEHXoVnSr3onHHJXtaIaZZncu/NFE8Fys7X/sVSNus2VIUxm+\r\nccsOcTekjIYPUGUdeczQ9vqzI5PUxVbdkSYW9wQ4/CRQrDPoRe+26tgpwWZ9\r\n9FP0Ko75He9wouqZDddOneN5Go33t6rCHhchS/B4qHgV98csH1igR3FWEeyX\r\ntW1h2pfTin7/eJnyeZHCjFlVDAqU9lXBY6wfEx6sTOPkz4hBp8TZG9xkUIWD\r\nj4iU+YEC6B+MBXpMryTIUdLls0i1h/qPwvTrwMOeDOlplvd57uizv2jZTmSk\r\ntPxtkZxTNFajzGf33H4ubCnvqjRYw+pXVyyyqRv9unIg89/YXyIjW5B547Ei\r\nmUA5eJy98IbL/B+M7ljgWniPRIAn0dPAa6Q=\r\n=4ezD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.17_1652029919789_0.025419376669014726"},"_hasShrinkwrap":false},"2.0.0-beta.18":{"name":"vue-moveable","version":"2.0.0-beta.18","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.9-beta.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"a934512d2fc38e4a2fee6b6c5834df1b4f6e503e","_id":"vue-moveable@2.0.0-beta.18","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-erqntSTrrDi0gFi+BRck63FFHowwlQtBSU9omYYVcebGtHYorr9MSJXrHl5uDqkqTtP723fmPnXwjf4omMe/1A==","shasum":"aa6ad46b42b2918e307680bd674977f59d043aef","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.18.tgz","fileCount":25,"unpackedSize":41756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWmbBIarhQeNBfkQPha6G3iGY/eQeRt2kfYyj630UTMAIgQ/rL07myW4GwOhe3nUwj0Z0es+0pbiogLvfY8nbdunQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimYmqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr65w//VFI2Ff1Cu91RTnMsUhU/SHlk2eGlcQOqlL+Sd40pZcHlXiPQ\r\n7N0IQnzDh9lCWFL5qq7YdWMfHzY5heV2ieRhJrVFKMlEnJeSm9w/Kq8bZu06\r\nRpFNYbuDTRQCFM6emjuwh47PcDyy6SK2YlbxJ8XlCRwCUwODu9ev04v/3fpu\r\njZC/t2yMkdcmrJaZYpqO+A3sPt3v48g9qlh+gvNKMBSDcasEz5NosWX/HeXR\r\n/R4vDgZNJc3awOyBUEK8QnSA5ZjToiyboykD1cbuMoqmFYKX+Eu15evbh0/8\r\nuIBkU/FCdqxJJhykBNpiSnKGtXW4k5tpkFuJP3+jiu59zVWrVC5WwReW/vDb\r\neZxTKetgZrv9HFaTjpaTEI2Qxhl0qqwzmL+4EBbwz4YSD2oAlauQxLmGonlB\r\nV2ZCSvQArrAkEFKNdZsXd/yMVElXto04eHyBj5L/301MpfYlZAtCxConGABQ\r\neLvdDm/wQexa3ty632EauVuJ8uoEyIdqE9tWfUTObENwwf5gW7w3PagA+7Di\r\nZgWKoScEIW38qmbHzdlAtWy1p8zaN0UBriiYBcfvtVB5bJCeRjLlAbAqHeBz\r\n+D8fJ5v0c6HyZE/awcIXaNsJ2lO+4WhPrfaS3Mi+mop9rYTjQ4bQO7su7jGF\r\nF0TmZDHTtclXLK2PTW+H+U7/aH+ayf1sXlc=\r\n=3+6y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.18_1654229417886_0.019463610670533926"},"_hasShrinkwrap":false},"2.0.0-beta.19":{"name":"vue-moveable","version":"2.0.0-beta.19","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.9-beta.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"a934512d2fc38e4a2fee6b6c5834df1b4f6e503e","_id":"vue-moveable@2.0.0-beta.19","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-6eKgccnyA4fOO93idUTmsdpAdPFUfWt5ozQcJ70X1eq/wQdE1eK91AVLZR0hK7TpwjVhhy4saYsrbwXxGH0+jg==","shasum":"4e6327e0598380a630c82f8522542cd73e421822","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.19.tgz","fileCount":25,"unpackedSize":41784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7nzhVX5hsm7jJXfjSK9+Ge2QSOxwyqMi4iXFAHma+/AIgOqYXVJI1j7AHGu5SNrxmgzSoOth+n+TYXhHEA4rDoxA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimaKGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZCw/+MG6eLlx4es1nP71wExLoLw+uFJ0U8HMue3oSZYWGPMjM2aCD\r\n5KBYuy2HzSJbsXH9lBSS0JKe5MdcO9RHe9CLsv0m6M0i4hKXUq/woxpFktlu\r\nZFmsUqTbEnWLLpkDA/Mc6b8639I+KK4UABexs9McjQCcjinb/oGsTa1zttpa\r\nE3KRHlr3lwtaHca80UXM4v9ZvL8J/fX5uqMhYJpm4flLlM9I2kgDqjck44Sz\r\nyBr2e7piuxdDgpyoEkaw/iJ6XYpisvWbbOrYCwvYhOufRbUrWAFACXqZTKuB\r\nmyOrK7EVNDzmr4kr9QWb8aXbVZgjZDE1N3dMa0EsePqhx/Bu6TdME9BEE9kc\r\nmoGZPCgyyGDTdheIP/yFgxtSuMe0A6UjMGwDpM16pmmxzskpYr8Dh3/b2kcU\r\nVQP62kIyepK7vxEZ0wDj4/Xv1Ei2afyUDjNoGrUfqUZotlsxTAMybojmQG36\r\niSpeCpgwdZGJd9DYyfcnZ9I0+Y0Ismw8ZTsNg1pMRqBYG1hJhhQeLA1BSc+H\r\numC/QQR7NFQ50UDvam60jxPlDqp0p4OIWozJ+IuP+Mm8XC5w1vFX4X0lirSB\r\n9RbnFZd97GWmFsX43RjNumc7ccTaH77v7LxkQxMHH6RUEXK3/qTb5DIUy9kS\r\nNlvjC8mW3z7q4IVkVIPEFghwrGGpsPdnIGg=\r\n=6iSN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.19_1654235782583_0.3430385555147626"},"_hasShrinkwrap":false},"2.0.0-beta.20":{"name":"vue-moveable","version":"2.0.0-beta.20","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.29.9","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://travis-ci.org/daybrush/moveable\" target=\"_blank\"><img alt=\"Travis (.org)\" src=\"https://img.shields.io/travis/daybrush/moveable.svg?style=flat-square&label=build\" /></a>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"f00caf55c7913a1b1c007489be5d84a8d6b36fd4","_id":"vue-moveable@2.0.0-beta.20","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-wJceFsnsyajrn/LDetIJ6z6aCr9OM26SOCkExcXDtNpqv9o248Z3FMjuLEEq3ho884lUi3rQZU9r+qi7/9hDdw==","shasum":"e6e92bd1808830f9837a6987d6bfb454e36cc6df","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.20.tgz","fileCount":25,"unpackedSize":45745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRr78FdyN6dJRCspWQRaasM+ezTe7PJp8wgDEINN18zAiEAo6G+SGPKPFdvPMTvbROAnPhMEly3h2riJltb887iZ1A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJin5dnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbWhAAgPvC6DQzIbN1ZoGVnCxEDHJM4t9MP3rYoEmnf0iSwSQm3KIB\r\n2qho4GZfCoBANER4MrTGkytQcetENI2iwJY/+4A0TKFxbv/9PoW3YJXwYexO\r\nHQNMZ81VsJ6T6oWQlz3kEQdcm65PPgbVAR6yiP6ENtFrDT6JtCXznSGwycZ/\r\nQtUJKF4svDbJ59olbiWsJq/Mb5+2hCZOiQIhwdG4cL9Vq6xum3pHaLwzfNRS\r\nFTrk87VYGY7XSrqMfW/Y5TJ6CIdFhac7fgs8an38PwSwHViyzbxql29Kmqy9\r\nlHdeVzBA3MpZlEUhdoq80LLl8e5guKE0gtvq91aEeYEbtvHCsAKVFIz0gTFn\r\nmYOdM3T/nvHNxHLn//0DhBoqcNtlViXVOQKa12pcei0M4BqqtO4aVi76MCwv\r\nvEM66Dj7sUvIrYvKuYJt+lsECJWFJydCbZSFCWivsrjagsEOe/pRJ95HVXH+\r\nsW9SZ7tK34X27TaJylR/hEqfnlI3q5JVzplFNrZhK1WHbGR1anDJ/fHbeV+k\r\nCCxjiYqY/fF7tCPc95vs7bO3+WISkmUNlX+aXh7W7ZTj4x832nUcU64rxnzn\r\nusmAHuu/ancjE+ucf7HTCb4l1AUQvv3q00B4NyoFCu6h4RFEfImPXUgotNLq\r\nobPUR+/ql0lK5BCjfaAROZyRjdfquBGVpXY=\r\n=zpHh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.20_1654626151358_0.10923919009870264"},"_hasShrinkwrap":false},"2.0.0-beta.21":{"name":"vue-moveable","version":"2.0.0-beta.21","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.30.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"e9bea04aec00bd3a2a06918b539c9b02b2a589d5","_id":"vue-moveable@2.0.0-beta.21","_nodeVersion":"14.15.4","_npmVersion":"7.24.2","dist":{"integrity":"sha512-01IKS+7YuovoVU+Ju7KFzC4k9ePryR95TOBz2099Yd4MF0zRu8Gzo3yw2GftmIFrIwDiMXZb7PRuNPKDS3Y3/A==","shasum":"df3321b20476861f78624f01a0c8d1995c0f62d4","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.21.tgz","fileCount":25,"unpackedSize":46939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFLr2DrjhLDjBlLvocEhL5oUhVI/GECzf9jUK/cenm0HAiAtDaDW9xiI0VJ4TlbwL562lRgLMY7Qb/HClOB2PB73DA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioizwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2Rg//eYTXRhVAqd4UgWn3RRQHTIgKskm9/DXWzK7whpF6MA4cecTS\r\nv/Wd9L4vmI6NaG3cGr8Vl/CDsHMVKOwAeho0zR7wsjbpzlr4kyV+6U8MFE9y\r\nUNhplRYDqYuPR4zZ2nlBi6zsMFnC1cTpp0AzxzpnAvdHAIxUqSQASgFxUgo+\r\nqXCJKJAu1J7jxt0iBOD3rqSYPPQ9RTDkEvLFPzpd1wjtayCjxhRl6JQmuW0N\r\nv57fRqMlsGXGwL/+wlTqbG3YfHiWaOv1EV27AFWDDRxGLo5X1B7H3SzDwRYP\r\nT33nzm/LNbCvFmWPYsG+VEeX8EiytWzwxHVq0pjtc7+OCTK6Vfb0locN6EXn\r\nHcFWAHZumDHE2VqlstwtO0kQTAUQDG5Sq1JPPjcpD3GgVaXtq7xW0wjkmnGZ\r\nN09UtRcogIcQnQuHrpfLVgfnwr5ND1OHdWkdV3492cUsgF0PafzWtQSw+NVV\r\nYkYrXHjn03aH/+120YlBuCHxZck2HZ+jINbUuuqMqV3cF8igOYid8QvIiBJt\r\nkJmGw0f3zHVeAszoScB2EnrmpE1Wne7ofcg0eNr/2vD4Z7Yv3/hIfq5v7BHy\r\n57MSicdlrfIWMDm628L/HcTgukZKfKGyPdfLIeoawrGvHxB1I78LFF1y3iZk\r\nP7jSB60bIz4vvBDbVuI8LvAdIV4M4JYIJQQ=\r\n=auD+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.21_1654795504495_0.05584211112066528"},"_hasShrinkwrap":false},"2.0.0-beta.22":{"name":"vue-moveable","version":"2.0.0-beta.22","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.31.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"093d0b1303c9742a79f73071470ec73306ff2de6","_id":"vue-moveable@2.0.0-beta.22","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XZLXHvQ9WTcQb9Z4AG6Kp0miGMgVDhRWgZYbe0Vw7A5Iq/oODBdxhjfSY9bthpXFGgkjkwTaxNSKC8DKot2aDA==","shasum":"d06052247a936a3438e20a523af3ee65b77da944","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.22.tgz","fileCount":22,"unpackedSize":46659,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDUZn9vufsqpp5Shn0hVysuQCsD73gkbdTl4UCKNvfrAiEA0AmuMT8aM8Bq55QvCL9+sIlP6/cBG3eoJxO/v9FmSJA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1GEKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphMw/8DdX9LovQQcZ50OZVJPAu9ipAqsNctWK+w5bUuxWbi0FKS4JW\r\n5pwR8i3A0L+2D3NEWxcpT0wrtzMY9Dcjwsc+B/Dm2rZtp2TuTE4xGg35V9zU\r\niaWxG3H+hZOvBPraTwdvSToRNBdwvWqkUABpxWhaVBJcbO/3vKy4mW2xP/4f\r\n01Vxef2AcuCoRJkhhScsREsCmCvWG4RHjNsZ+k98jtW+NxTfRbYVge4v6li4\r\nJpwCAFZGj8aXTQTqtqPHZvniEw/Qs9ZnBWaKjrzAjpMRRJyclWT2BWJsP6K7\r\n1jLvSijQgYTqo2AJj1E7fHYvlTJ2Ho7dKJ1pGI34fCR5/aAx0+MEHixQgrWr\r\nxVAAgMAnnzkKr7R2Mw9wAO1MwPzmvRI/fnHBwCtneKnApERSrTWOrghEg56m\r\nta+Rk69D1ZRrAlv1c/43NtymhyF6mLF/l9iV/OZEa0SqHdwDZocbNM+jVPYA\r\nCSzNe0PAhGHr6T9/NFeGQQnubn5pAf/oLfSrBPHHVXggAguRE0TX/50WB1Bm\r\nHoiU00K1UTP1UVLahekQC/i9VI/8SX3MN+iJr2W4a5zMe9hkTEHfDZXI3X7T\r\nvesp7HwMMuKF+BZ5IsgyXj2/8BuS+o+kDXTr9wa8j9ySOF2UsEwCFs61+lOH\r\nigfwAjoB10Lvin37i0KDSbbU2fQwJYhiafs=\r\n=S8xv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.22_1658085642440_0.17921850371704284"},"_hasShrinkwrap":false},"2.0.0-beta.23":{"name":"vue-moveable","version":"2.0.0-beta.23","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.31.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"3eb57cc396b04874e7d1630e3ddda057fb974b06","_id":"vue-moveable@2.0.0-beta.23","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iSpHHxzigUimaxgoBxQ0VTzF7+Ns0aOIKalyd6df4YA49T6rd/Jnh0UCTgdmja0worwierxLAc91gTQVyTBcjw==","shasum":"164cab4957dda4900fe202923303b36663f982a6","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.23.tgz","fileCount":22,"unpackedSize":47001,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4nPdXHJQ/GbX/dA0a38CyVGUePYVtzzRj9e+HVCX4mAiB77dQBQ3bgErdEhe23yVFSkRIffzkrhSY/P4HAufjgAA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1H57ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9AxAAnmwZouSi+B/tajA0cvS6O0zI1xB0EUlvksBzwRE6xOYToEzr\r\nmCVj/grPN8qPIhYit0didZ79m0Z2g4xiGZBCwZLnAk7uEzoU6a6WkxHYDoB7\r\nhHaIiYFcvKOtZhT22c004vG0G06gtfGIlQhHJgWFeN3/vK6dHzlLuAH/sjz5\r\n4CM8nIp/NKxxhixD9QfG8M5fA4xYlLsk2CrgBPEG5tczRrGnNc4YO1YcXF3B\r\nNTEpqhJAiwC0ea1UrzvpuibnDUHCWkLAk2yB/tQHvAKbJc5JP7mwy6H8JXPN\r\nM4zeQWhD6jnxVkOSkBI/ev4kHkqmrLo3hDn1pIoqwwFqY2yIGVvbhco2ck7V\r\nWzjf0BXsWPo346sdAw12kQBDmdq2iRoUr/8RGfkD7WtIuisLZ8paTAstTisV\r\n7lLwsbKZD2kqEqQAKFyPamJIAg0WgednRlYvmvv+pl6jMmufJ6a/i3Z7TxKw\r\nfbF9ZhYp+FFVl4b2OhUL2JkaESRkxkZ7TCxZzN5XYjgXwT1mNXNoiry+8zrj\r\nXLZY7arNNCrH6pQuRBljsKwBkNPxC6loENgrACIzWjJwxzMpWQ0n/EsS0LZT\r\nfhJxaFSnilkPN1zv45Kby4wJu2FqI5S42Jk2Zm+WTyyIvQU51ZxdVCPA8M6l\r\nuBMHD3INTb0IpwnaF2zKmXrsTXZUK4KpCxo=\r\n=OQQW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.23_1658093179588_0.20346517563576616"},"_hasShrinkwrap":false},"2.0.0-beta.24":{"name":"vue-moveable","version":"2.0.0-beta.24","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.31.2","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"48ce548438dd0a7da9f544730b2fc3ab65073775","_id":"vue-moveable@2.0.0-beta.24","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-AD7u3FY6vZAqtG5d203AVjk9ZpLuPW9pJemx6JmKISszw85GBzGJcVRUgaeNJbmrqWrlgYQHl60QLwzMjfCHCg==","shasum":"d48133bf9759626b65838e2a423973b778e2e392","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.24.tgz","fileCount":23,"unpackedSize":32741,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeCKfkiS0mfK/seOqaLLQb7jDNRsGJ0TFDn1KcJTkFEAiEArHzFvPwQrTFDeIsP9mWhsYzTRgd+YHxTbhWCOouaZIY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1IMFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6YA/9EuV//dALlsPw2lWx5M44T1GSDBJlrQ3iuCvIcww6ab8BUCni\r\n1ciBHWX+a/s9jgp6tj/MFIZc3Y2LOVYM9X+u4U5AkqT3UXtrvUlvhu1lDyJE\r\nKgw2kO99EzIPeFBJY7gfUeRaq9W1igyHyJcdFbX94sgh6A+yw7pm9iHaCJ1e\r\nVBvckjxg1YQBIN3VdBt/pGQRKRdPHD2MEX46Eo8fjBemaUrqPimQ2YFdoDwg\r\nteY8CxubC/qxwBvrXEmF3CYSUDQ31I+tUMrNR3e3wXLWY1GpQN5kzWqU1NMh\r\n7SpT4qhtBto1FfEuXxQ4uyoT8kbJddvmwHp8BQIdavZwzv2jfZzdQLdPsgWm\r\nC1Z+9Coo++bjXPPWw0YN8Q0qOiDs4Et/hWcIz07Skaw2kNiochu3xCH3bNVB\r\nBsnLPSZc2DhtXnmaMAVnPXyDJHGhqmdf+0Ugdc+/S62UFxglzhcyXWPhSSon\r\nD6q4LlEqkBx1C4R8FAZ5MuhMMkARXj4d2K0fG6nsIKVVmf1Z+dNcRfmnzW6D\r\nKC1MjmJsQYfT1IRE2eFlfZQPeYtvlOmDulXgDZ1+WeNwb2qS5QSspux+VniK\r\nU2FZl7SNYKmzbDieskpzcM0PqS+2n7dOWigliCDHUL45KNZ6oPMoA6c+oBAi\r\ny38I13jB0c6kHEkWvWp/O61vWfq7oIn60ww=\r\n=bIIq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.24_1658094341385_0.3973570468976966"},"_hasShrinkwrap":false},"2.0.0-beta.25":{"name":"vue-moveable","version":"2.0.0-beta.25","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.31.2","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"c26d715983e40240a6c421ff8109b5ebfe2feb78","_id":"vue-moveable@2.0.0-beta.25","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-mzaDY0iOU90Pxafhk1d2jb4319u9knJnLIXJh3OKSCAtOJuibag+/PNHp/h8HSaC9U2JzSjmpbMn9lWmWb1qtA==","shasum":"1d19cea13b5b5ae3ea164b69ff2348b722bbf7d0","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.25.tgz","fileCount":26,"unpackedSize":48425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrbt5JOj7YLl79BqU9ZxQHe5SbVL+V1qnNQ3qgkLbR1AiAQazv0lFVkGl2+/Z4wJFP4+3euqOSXKpMc+j/LDibAGg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1Ic3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrACBAApIIgwKCGUmUNxtNWc2duIkMtppo5A0CQvB+qtjDQdfVxV7U3\r\ns1d2uja5U4hk/QrAebRJucCkeRuDBSsMy2WIiDAYhnb6Ff8v/f61GMZaQXlG\r\n8cE2s5/yaKQlDtFenKAKKf+i7r3IKeK8zV+Y4rUhw6NGlcJlyEobgx946Wyb\r\nqL04So4PdDkt3yLDxpWNbNdAsn9kx9NejKjWSC0JVHH1SMTu/IAHPXMxvI36\r\nSGH5ihx+APB216nFrv0DZFQ7YdtVZc8aY1BBhsPMJRwcxI5bBphoAfWaM5Nl\r\nSv5TegC0H98pHzZXuR7fI9YKOuP7dfM5h5e0ZT29HS4pH0DFBRlHOxGu1zE8\r\n4gK6cQBb0R4aMIlzJimgw3Wb5qcU1v0eCTyDj3C5DDKYF4noAxGO3ZR2yP/I\r\nkRWlX4EFfwGKPr9MuSAmYmn7ZTMoEE2DB6VufOs1nCu88gEW2FNdlud4Xbqw\r\n9gzHB7gzUtkpayyYw1yuMIwL8VNGCsbDxCMcuV/TnDBegnecupbnZ4CblwIs\r\n6nUWj+AbAz90b+A3x+GETnjtSTT4NjxrV41329yQY2FqMRs51czh+/9K6iHp\r\nM7AnCqHuQ3sGAK0hmrnjJs7CpmNkcRIGRdqzpw/nZ3ulWyzfEdY1SvXOY0ml\r\nUhu49bRDjENg4YyB3q8ReqAZiK+2cJ/Sh+4=\r\n=yCHT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.25_1658095415470_0.7619727541871664"},"_hasShrinkwrap":false},"2.0.0-beta.26":{"name":"vue-moveable","version":"2.0.0-beta.26","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.32.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"9901deb3dd51f449edcd75e4f147b9fa671d951e","_id":"vue-moveable@2.0.0-beta.26","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-pOhaxQgTQleQBBFAALXuQDrT0zxSnN2yWY08qijxiqoA08Vy/SOjRbg4BiBGXgG23riyh2uWYeUWzrTpj8rZhw==","shasum":"9edc9f5880dda5a2598b39711c6da088c32ea74d","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.26.tgz","fileCount":26,"unpackedSize":48425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3/ePCu5V081BtMD1U45pgkcGLKzgYVg6ig50G4jVvOAiEA0DfhGWGzIVYPwRkoT5PMgBoptS4OYXW+UpZwjJdqy9c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2YznACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8fw//db/oiFgQ6VNBtGpiZR3DdrSQ4KOFDhx7NGnhTm5zwtrwoSCi\r\ngcnOLaXiEBufov9BKKEbTE8NY2NsbA4WgnT13FPuWbcVRb096rqUL55athix\r\nVaXEUtFAzz0BjjBko4HaaA50hu38CFEvDbtUImlYF6JRZnAOTTr2UnGZDaBz\r\n1pECqcd56fxcaBUs72pbfKdBwny3yAlFmE2PRP69I2XFUyzIIjc3Dwn8Gdti\r\njRgM0uzirvPjFUgU7TDZdTf8n6JzV6sbhIre1S3Im1BoAlpxU7IMT4tfEwt8\r\nKHsEs4cvemSmK8dtSoDOKYGkp1j55KePRWdW4nBjxlvmCwTh2OTDN2pH9yL7\r\nNUwkldBHnUNZ2wsOBpJO/spyrN16QuGB6tZomyTFP+X6xbPr4fUERBC5CBE5\r\nCxjw+wfRAMWpdngh4e3qr70M03s8f3l+pLaEdTrs6IPpYEHp0Zxifj+7HvOD\r\nGGuGZgK7+3vFZYyjISSgniqD0n4ZnFk9DHIV/uko6ukS2GZRHs4A4HQ4KHFg\r\nglxE7f8HKC/9gqagSOWbrMp5T7R+OUhrHxdCWRTM5kaUGplMK4J5xpVBbXVP\r\nA3V1C1T51rp0puiTfK/1kimxyMqZkUm5SX7KOX6OVQzblFQulWgId2EpTX68\r\n4mkzqw93baxGt1jlkTVh1D/fa7K+k33T9YE=\r\n=xqGe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.26_1658424551007_0.5224266138033176"},"_hasShrinkwrap":false},"2.0.0-beta.27":{"name":"vue-moveable","version":"2.0.0-beta.27","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.33.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"1cd1b8134419df88b16ffb9aaa412ebb9048b379","_id":"vue-moveable@2.0.0-beta.27","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Ubgl96Wwpm8/rmTyfIEya+l9LFBVAH0SNY6IdLt2f8gPHMLGS4kTX1jqyQHT+ozfI3ndXKmTM+ffkd1J4AG3dA==","shasum":"4cbce019c9e88badc471b50a2a79d373df5dfd90","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.27.tgz","fileCount":26,"unpackedSize":48983,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkRfAVADTJOYlV3nddB2Kp+b2l4aQmQqXSt7G8UsqVfAiBV34Oih7MAaO5Qs4PiMSCqDPxDxLtyXrR16eC77y7FvQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3tu+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoibw/9He5dypgV4laT0Mi5GDIrYJEF7IiSoDWMlYMWw9pZ44Cy+VH7\r\nrXSDcGRBtgV9RE3T7rfAEI5hSMwXDn2HqZ1Cw79UgUKOByfzbT1ql1dLUepx\r\nwoHUySubxMSjH35jk6Xo+n0cg2BvtcxTUfo3/FTOhODz1ndnGjyK6okLtKMp\r\nzRAZSASkYLjrLdaQr6mWwYdITgwONHfVl271jqFcecA4qwJO9ymTRUqBz/yo\r\nFzQblGYH2NYREMYAjbopW2DUapgJW0C9G3moHVLFDVjtJE9b+gk+Ry+euGas\r\nBRaQHY8HGyxiHp9AwuTXbc8FPi2xxoeXqrf7dgBdM3tIM9WJoQmIYBYhDZVy\r\nw3hi6ByHjELorQvw3QW9Lxw/0eaNvtb0xv4eiumwgFZk83Ogw9DyzDsjJuWc\r\nwUst0LlT1jYcsVBqOrQ0zGF9V0jS6w8w1i/1yy+81jEaN7A7O6a/iosfgAr8\r\n/GFNFNqzjL30tDBMih58nxwgYPCjbbR6+zAaqQUVD8yfki0++b4jnBYQZkZQ\r\nTxRXXOGzPR4L7Tu+m15vZVgwKJijOTHc2JfA0ll4MBzAX++V7rrSnsEiU7yd\r\nzqLPuZSX37NQIaUCHHrxtu+J3h595wJZNd4mh6gvz0BuKC260tV6IGo51aTq\r\n0+ywOMgCy1mj7SYkJfMVq5LYPZLIrFK7gKo=\r\n=2BsP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.27_1658772414170_0.17677999238864928"},"_hasShrinkwrap":false},"2.0.0-beta.28":{"name":"vue-moveable","version":"2.0.0-beta.28","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.34.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"171b02708e6343656655cf403744e1a0fbfa2324","_id":"vue-moveable@2.0.0-beta.28","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-erHCEHHsjYC5cLf+Vj+pHVBknvRiBmOxHK4DEIzzPaMvFimzQB5j5MvYuoAZ+h+g/oqOb7fa2R2YWa0DOsPpow==","shasum":"cd685a6e9d8298d98fedbf7b6780f6c939ab7bb0","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.28.tgz","fileCount":26,"unpackedSize":49510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQPg8Dctv+5mjSfGpkH1R0srq44YrOwkOWkwDkVSO+0AiEAzMzxl/WjTzFBE5nrGy+ZAlxUggWvwCU2KCgRvMyWtoM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6BWOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQbhAAiYnQdk0kGv+zInU4uie+7aNyfEd02n/M/ThR7EYzLm6y2Xth\r\nX+ItoeVydjYmybz7D+f6l9/uiye946IUmzx3enQhP2jfOHgWc/SmhaKB7pi6\r\nEgKvhUoNx6hWsloYk6kd+5bXW5Ah4vPWhWs4Gu8irwEahjt926vqtWfhMX8z\r\n3ZnrxSFVO7QNp5FGDuII2RoqSh865uk+2XLbYmU2NkRVa0Deqi67S25NVcvV\r\nd3TcToCHgJMv/0Ul7WUmi12UelcppTxQNTGFn9h+bLseBrQvdCxMCiAEmCNR\r\nhS/YRZmfUoITuI4aAAC+PW5gobtElZPGLaNfGVvo3ZXqQeqY2DEAteczzZV8\r\nkUWRVTUtdgkk7TzoEuoxgpytcuzVc4XVniOZ3B/eBU4ByY3327tQffPBKp0l\r\nUVGm5BHt7MxmtbvVBU4DsQ+9RwCrEMPAYbfO83MAIgKoIlIGDfy/MpPUPQgP\r\neoBAENVUvgQ0iDErCPD5QgyHk/fHmAxU/KI0h2vq+q1gyRaAiq3LVZ2S27x8\r\n1tMEawnqd5PMpyBONal3gnsJIyCNL1Fzfah4qSCN4tzrDUvLgSj+fKBZWBuz\r\nUkarY22XU8bQXtacecXL9u1kUzs5sPpapeaNO+uNQHc/V36WPEoHIA7zHvvM\r\n9GbhtAuyFvGCbBf0NYAoR+s5HVbX8UkJsCc=\r\n=JNnK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.28_1659377038569_0.03745427736110907"},"_hasShrinkwrap":false},"2.0.0-beta.29":{"name":"vue-moveable","version":"2.0.0-beta.29","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.34.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"958ebace6032eafb17f1ce366394b440671b45b3","_id":"vue-moveable@2.0.0-beta.29","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-r1lRpG1KieoPwHde1bAbQxPDFNSaQt+US6fznxmipHiqd+OsNS6sYKdvmSV7Sc72OlarJyBQJxHiAZghNULV2g==","shasum":"0586f9dd669da49f4a9c2cedc33f00772d30bf2b","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.29.tgz","fileCount":26,"unpackedSize":49510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG11tCunLVFxnlt+HyfNHbyjSnJbs5RTgsQyGyzlyHsIAiB2abYD3c3WHqwPP+UT7NoJGhVuq5NYaH2c0nKHQfbZyw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6BmEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAMRAAgzZmIdKILGj3bW0Q+3RUSauKGrSLxKnLYHUqFiw5LYr3/GAn\r\njJ3OIT4jqxQXYwHbiU5wDt/XB0vYcRfCVHCNbzXpxK5pvJP9mAeUGjt2KsGb\r\ntCuCAdZD8yWdiB7vHHmpK27Y8FL24Ezp4p10TL3v9XITONxiF616AcjkMOKH\r\nrHnQJPOS1PoSE9R6qkg7OkJq0DM/zfoVXzufl4k31YGZZrdoUEgV+eshVlUR\r\n7yjUd5CJV1/hbc2dYzBJEfzbihggYwPm6hk6Zuad8W+GN4SR0UV9E5bboVMN\r\nh8KiPJfRrjqEpBfH4zKy7vWqsEtdWoNytmR7EtNJjlPuKGxmxHDV/b7zV+4O\r\ndR00leSC4a7YIPJ3RHySnzXFrTuI4CU0Mtt6JAZGYNtJ1xiOJE/LN+EtRKzQ\r\n47NNVYhVcMWVTlgC29NOHUz/+5xYo8aHdIqT17wIZ2PHGMhyQIjQk7XlixR8\r\nIZbb7BguEgUu5Hc8o91KG1cfA83oVL4zv+rZWDWOC+77qc8DpJkj4RyuPRsx\r\nUC8H1d0j5zNDHlTZl37RA1HoUHFWpYkBNYH+Wnfd/32sUvJoqKyb0OfTYG+D\r\nLqdvcsJokDXPYWNoL6fcRwi+auM+sOILCtwS36Eu8Ptkv4XxpWLPwOuKqSHt\r\nILE2D1Jar8mxP+N0YraaJi9y1aZ4pGL+JfA=\r\n=aJEV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.29_1659378052046_0.7028701112312101"},"_hasShrinkwrap":false},"2.0.0-beta.30":{"name":"vue-moveable","version":"2.0.0-beta.30","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.34.2","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"d269d1f3c095a0930359597d894d3cdb631b3ee2","_id":"vue-moveable@2.0.0-beta.30","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-vbHUBVOnzsiibDoz9J1pxz6/5tbHzCVEoxgukj137bhLiqRXnkW/WjDBLYW/tdTkwZ6eHPjBpPvWHzIabMl9ew==","shasum":"5382e3bde1027ff4470e2149629bfc26b58c4784","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.30.tgz","fileCount":26,"unpackedSize":49510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHLdCGJ+7AKXpBpVkhzaFxzW8Y4G2Dspw5WeDgKDqa+gIgJMrq/WxHpMDVXx1AGK5J6KbLQnNbuDEj6thGelkqSXo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6B/WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo92RAAoCwPQxeUZTj0Xnuxy0qYpTJqJtPO8SRH6Ayd0cutnq8w1hCc\r\nltE8kLxOYDidAtttM8y3eWIWT7Zq5RG9/RMfSKHT1bjy6JaiYDeBHprLDkE9\r\nMgYx89udP2touCvcuvfwpRPM2SlJcDfBlkz5GUK5R/tl2F00kbMk47DbzAph\r\nV7eyP2P3MfTgc5BwIWTMrG4CujkVU1XYIJB4fI63PBbHKugBW6FslNvwd4NU\r\nxeFKxAiuJxDV+Je5XVQLpdaHE6xJmEuEF6yaYVQS1Np+Cmn1PcZOBKpY7XpJ\r\nveJDD3HphpjXy79ksns0mR6X7tfwjP9mpMF3A6kjrf8h4fQTIppg/ZxIaTFp\r\nCU/JgASRE6qduZfFdFvFLfSbSoP7LOxbrKx2bG/pKcEWbLFMnVQ49aWD3A4h\r\nfb+0Irui+piEeNVOdI2y6sGvG/wiVf6yZCf0sGmxzm2qjcAj0C9zsgmdJ/WO\r\nzBOBnwxVihY++wz1p8+essmpO6iPlaPxhhd4qcyaJdXR91S5+1eBpvz5WVeu\r\nWgMlYT6hJvu2LY8nLB3fr0hMSSMGTBzUyHbqGZYXwBpZ80Z2ht5S0Y0Mlx5s\r\n3ds6xKUabX0rkviVcKRjN1niIfzZWI3aEsbXUwpa4UBE25FUbRh4nGhJZc38\r\ngtyql6wCE5pT/dfZUteRCXt3YcfUJuh95y0=\r\n=xKBA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.30_1659379669932_0.9987131731813212"},"_hasShrinkwrap":false},"2.0.0-beta.31":{"name":"vue-moveable","version":"2.0.0-beta.31","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.34.3","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"3a3c762fc20cf682c3d8fda21f28244a3ecf36bd","_id":"vue-moveable@2.0.0-beta.31","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-a1PdZBq87C40EHlZjOoNy9cbSWzqBBkNaGs4lzQu2Bio4mLx4swRULdSOt3zSVLmD6BumtJo6JG1neTvQSQeyQ==","shasum":"d01e1012dc59b6783a5d698f59ee23956fe47d5c","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.31.tgz","fileCount":26,"unpackedSize":50154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB37O/GXK7FWndnxVzHhQPmg6qXdOSheTb53DfdRntqDAiA/Rn6t1v/JkF4P4M6kXzBH/c6P5V0rGZC3rDGqrLB4og=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6qvhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrbQ//VvFF3X1I2dkuWsXMzA15veAw5go2mWUM4SLboYgTdGMe42dK\r\nscFBqyj5kDJK/Jex/YY9e6rjegVTdajoJGGs+FTkj4Stx9L4SOqwbTUXF23x\r\nbhDBeTlM6ZKI6TG75rS3BXznwNDJCdVazjVOIg8fVJvzQUB3ZiG0nUCB86Tf\r\nFKcoT66JiJomBOFH4WrjZdsmEAR+V5Y9//iWMxiGxujek9s0eoWvP6Pf25hb\r\nN8P3DWgYCTEFId6d+mCbeB+paaoYXGaYXKGj6UqC1paipzI42LGyGm1k+u8O\r\nukuvY2Pc94CrVMjJyYuaF99uxqN4hkeX6rIO8a8nky9qUuWlXF9hWP/QY3tD\r\niUfnXAThJv5h6DKdR0MJ5DkUyzogIOkpckuSfeojta2GOlQGzzR5vwC60kUD\r\nKObiT/Y7d9+5P21YvICe+6jDwfnMQaYVZhHxip/KMxNaVcjECbW01XANwlpJ\r\nWBt2apkfdejspZd2mS9DDVTmltaVVWuBmJg3cizStaHqwn6Q/lMGfZgFlhzm\r\nVG38iF9aFisVJtvXkmE3v0xV9XElP8LY1T4JB7LEsGfTODrxQB1Fu5ytuaDh\r\nnEjwrn0eg0c+mCB8uSNSiVckj8Ldk2fnt89c0QkYNHGoSpVPi2I6OZvqTzVC\r\nIgBnTonD9s7i8iyteagxiJFfvo5Mr8dKBZo=\r\n=nKVd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.31_1659546592769_0.09416480458770415"},"_hasShrinkwrap":false},"2.0.0-beta.32":{"name":"vue-moveable","version":"2.0.0-beta.32","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.35.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"106c4162bf388b5bf35c3e38515bebc361721cec","_id":"vue-moveable@2.0.0-beta.32","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-g8ZWdstVkunGt+lUAbFk3/owUdiV1OqKCV7DCS2rMn9XKkEYnTmKZAAk6HzUTmuo8PHS9PapIDo3ulREnn4CVA==","shasum":"98dabd7eea905ac0b134ca2839110b948a267d62","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.32.tgz","fileCount":26,"unpackedSize":50496,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+Zhllr+iPPBoDUz0croECVxFMM+Mc+u6khUDgV1TCGAiBlnLwMBOS0NxbRSUTG+3nBKhIXn247c5k2l/AVI6SrmA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7d+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4ng//f0hAsh01u14+gZnjlnrrCfAdNU18iOjVqZMsRnfoDFTX0Cxj\r\nkogdLi69Pey4qh5FpCGUOTi64+GAdMCHlEBK5x0DbCjdwXkdDEliODHLp3M8\r\n8ucryVOjfcgK2l8/B2UlCvQLI+ryxoiGcbQ+5nkWPX0dj9ys6tIk+/fSJqFe\r\nBpvHt4Gq3cCYt3kmCMU5wKT+RIYno8NHB3CA7dBodAY06aWF/WD0ByJLAIPp\r\nzWI8c/3UUTcRXYnJfQsOz5jqiZzTcM4iH/ZELyihYKG9e5kDSp3vudyk3Wmv\r\nVgM2m269HdxYYjRjlJU70HDLRnQL4BhlOtHLeHZNr2eYmpRowFE7SxaJcOo1\r\n7PFP0N/oAOxgdaDt7ybxx7kbac6pkzoy/xRHoojLFvUHYqDl4FwwT/lAhZxz\r\nOtdS9BNQTMsLSkAERGy3C9PDhiLmsysk/N1K420H2J5QfHWe2p9dE/s/x+Wt\r\nhPK10mgFJMdA6navIfGXVibkGMx9vC0HG/JWxXhD6GvtVP5NF8Qqah91jx9A\r\nvNpfTIG952LQXCaIvtha/4Z5PDX/gRUyzMI5LQD8IAmWyLFU4fkDiLgVE7tA\r\n2e8TwPA/EgS8oOuq41nhNGIf081Dz6zQfSbzaLpX4uWx5GFWQSUKSEp0/lhy\r\nSai097NJakc3zuNUrWRk1/jhsLKOmtZpd7Q=\r\n=2a90\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.32_1659756447809_0.5087709511885607"},"_hasShrinkwrap":false},"2.0.0-beta.33":{"name":"vue-moveable","version":"2.0.0-beta.33","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.35.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"937d83e221d7080abdb699bc088eff9ca89caaa4","_id":"vue-moveable@2.0.0-beta.33","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ZD5rz71YQB2B0SBNfZHjET75XyuQoanH6a/pdIb6BZqP+Gl3SiUsaM3cULFnJRt/36N21YFQJfGSsc6Zu0EsXw==","shasum":"4f476d091f3bd79baff802e61de467e6c8413d6b","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.33.tgz","fileCount":26,"unpackedSize":50838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHptKS7UY+/ZjdLWOYPPZQlvicMkFbUBYyyuXj9D+lRwAiA7UV8D7kuOO60uTC8Lgqk1zV5kce0Hv4vh1XSUdVTW7w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9kqiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjOg//ZxRf5q+Tb5EoUSOHAyRRr5q8zez5T88t18188TR2ciks8ddt\r\nBsbYZLCJWi9V+scC2awrr9+balIVty6i3LK0tepXw1M8mA13MAlAyD62Js98\r\nbuhh8wcgsx0rxkEI8t/HaUqOR578jg2dtsptityhUff0HsWVfChYc4zeWzsD\r\nwTFdtdyOGSZROci/r0XIWEK+1HL2By+dXyZMTj3jZzWtiOrlzPUZPktJDWzW\r\nWu0ODqYQaoDub8i0ylQ2BuGSjORVJTmKPRnfOO2WXyYWXAIfM4AE8jBrnGkR\r\nekDK/caElVXsO7LNbcu8lyFIG6/42i0xkN5ZprAEU68fQ+cvpc+3mZ9xa3k6\r\n32ocGVQbUsXWqG+IHdNB3lVbpOLUyDdbDco74s2gafNtE+dx4IiiHmQw7vOq\r\nCbaHKHDmuI+673mnnlWs9ihel74piRnqDwktdkInMnzY+x34CasTxC93c7KO\r\nVad4Aei8ftpSetegYxo+EIs59rcrU9Vqts5ofljGwsvBc1ry9cKudL6lmfZw\r\n8ZTLo/p2xIFnEjDumhQRasnp8H03Ul+GOxetSV4bfo1PYsvBcX6gwS9ZyKRL\r\nZprb3RUelfJCITrhU8QmbXarPab9yC3+09etw447gsWDsTvoetbd9vP1vkSE\r\n3/gVOdgHaxb3S+G7t3tlEqMoafkA6Aey3HU=\r\n=xH05\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.33_1660308130406_0.8891968973960271"},"_hasShrinkwrap":false},"2.0.0-beta.34":{"name":"vue-moveable","version":"2.0.0-beta.34","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.35.2","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"ce8cbb18563e34234f7e9d83a0b3f024870314a8","_id":"vue-moveable@2.0.0-beta.34","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-efFjbkMGFckhA6jej8el1+s9RUr6b8BABq8z34SQfpsEL1zBkd39HkbHTAcRDu6R47N1eRezDg/SkpSA39FthA==","shasum":"8b54e1c4336407806112f8af7c9fe6f250b8795d","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.34.tgz","fileCount":26,"unpackedSize":51180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFKYVDTnDP5rhU8383TuIMkJ4Z5lHGIkR8hCHLS0wKtwIhAKIk3hFxLT9iNGfJs7UUmQzmmKDh9+go6tW6CH1ntyNv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBOq3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYgg//cM4WsqU+HRRpOnEuXjvSVYAjSdSvltjiWl1CvViIsmZBcslh\r\nH3Rw5t7zbKzrsLi8c0h/wF3v3saOhRkOR8JVv47dI7FyExqYKwNWDaok57ll\r\nja7wvJyk8HrCBPZweBSmc36aX4QV3/P7Dy1enZ59/erWGABvN55NbkyUkAoQ\r\nNE8fhFKIRNk2HVX2WthlyrdtTn1dnG7WOm4iQlSGQ6CpOO2maqVQWid8H/ZC\r\n945ixbmjX+JYsPQFE8jZNyfGr9cbZWSxoleL6ruCaj/jvgUB8JAR9leo7ko2\r\nyaj8dvR1w5iqguIUVuqoXnKDC6A9ZsxXdVzKdVAcfp4WuYRFJ/PwWKMkMZWE\r\nUic47A2Jt2ROrnAV8i/s+SJW5VutZ28BvyfY+YTdfljMBwQ8vX7IvuiKCczL\r\nt41ox8/egRjiLPA2pAcso/U9PDEH/3T4Q6oVqx4tl0ps1K7k5BhSNENJ45lZ\r\nGLE4Ow4HRFptKQr3/CkQOQuKJRzcHMfnM3LjL6vtYl3Xac1+c2OzkN7HFHiM\r\nqAVxpqJd3GmEDE3kyqqf4sYL2fDOKsboadELHMWFnrQAUUcB/gTBq7RDlXyl\r\nJcDzmHHLQQm764TEkkH5Huu9WEN5pv/g5iv0V3ZCNHARBbfLwawRhbFsGACw\r\nQTH0+avdplQ6LB+eHAU2rconmHqDw+UPsaY=\r\n=Yu6O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.34_1661266615667_0.5745701443341618"},"_hasShrinkwrap":false},"2.0.0-beta.35":{"name":"vue-moveable","version":"2.0.0-beta.35","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.35.3","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"ce8cbb18563e34234f7e9d83a0b3f024870314a8","_id":"vue-moveable@2.0.0-beta.35","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VzIoY9N+FxcMl3Opz9ScWtAuflTUuzZbr9zbWcmwePLjp2PbNLTp1u9/QdWOTp+XYo+4tBAJp/vMkfEYc7nAMw==","shasum":"d56c1fccfdb0d99c7f3615af731990f46fdea7b5","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.35.tgz","fileCount":26,"unpackedSize":51180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGs4xnKwYUwPfQkd388feX/2NzGUDQ4mjwXgx8dKb4CpAiAYqvZ0GG6IA18eGSWOOZdaJbd0lT/gNL9Ebmw3/HQRUQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBO2ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom9RAAgkdpGAo1Mx6CfPgO7DryOM6B4aF17PBTVQ8sGk3U+O5EEHd9\r\nS+gww+YCNOEE4DGRBU5x8oVnI7HxZSYDYZQcI8KTd+awrl7mtgWtGVCPaA9c\r\n9BIOb3FUbGqZ6SRJ9f8pazdRIEEU/50lZsyLBQ2GuCqfSrUhYJ7usWBEj8JJ\r\nfTLQ4p+Z4n2H078GNtNTJ3XlDMpcVONL3elPXvT+Tz6+QRNdxBX+rA8g8Bn6\r\nTLiYagd3D9nwApNpW9bvJ8HSN1bONvM6aeXlb9lQBXdsdmfDhlUNx+hkNM6g\r\nAVP3C/i/5iRbpkEz7evD3HXrxTbxEFNXJHM3vEqA9ueakNtF0Wznj5RtYIrW\r\nmJhFmY7PHWLOuWEpUuXrsIeJqTPCZKMJ+u4gsz7t+UJyWMd6YBiqHMGHheTo\r\nUC0oIJuky5HLctgP46LbAzRHVA6laOSxBRSaI1YVsm4JJvuXLj2ew43cxSjF\r\nXshaBksXiqCgRZIOtLmEVZVrni/VzVWeeisbbgQbXTWE20CeAOOtEwwlsOdD\r\nzJQJLfjqsm+VDb+LcHrHlcNSwgUf7HNOxhZzQPLuf9Qw9RCDeelPXJsj7zfg\r\nshJOuFDKbA9sTLqdFcWXdNIW/DsNdW9iXxScZ72QedAKkNooJykAaWlX6us6\r\nOFNBd53s3t+fAUhA/9tGa7o6ohk8AumK690=\r\n=An/Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.35_1661267352837_0.35150949784302243"},"_hasShrinkwrap":false},"2.0.0-beta.36":{"name":"vue-moveable","version":"2.0.0-beta.36","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.35.4","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"db0c730be90c00d8d187445db26e0e42a08cedb2","_id":"vue-moveable@2.0.0-beta.36","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-LxMJDMaxj32UmAH7cq61d39t+A4sNyTiOf5tMYt67wiMurmGCdY+f8p839fJZYJe4Dvlb6Nk5MQ9nsD2wvufZw==","shasum":"73d75295f1886a5a49442ef6c7716a699514b9d5","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.36.tgz","fileCount":26,"unpackedSize":51522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5C2CYv4PrwUOvVOPMefCDl2WkRXYPl1+mAq0GX/Av8AIgUgUf2lbPQ2cxiS6Wm5ZE7yOARN7VmLDRPnznKcbtlYk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBlPFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM1RAAiQI479wzmdmGpwzvGpBAu1h74r7V0kWTNQrsBqnE4D6UXhot\r\ndidMYQ2l+oIX42SbFRazKkSrm3qbR0xoW40ldjHXN7xeTV80j4sbc3PxeZi0\r\ndeg2PR8i5cIN7/UUH5BA5NsZGqMngWjjQWoExkL33waITyhC+L2HNXJBHPL8\r\nP4HC1hWX7+QSI6+RbQIIduS4yMkvgF0cflGShmvHtpgXXu7SGGFz9rhS8UIq\r\nmDkKpkgsFPAQORg5ZfUV0QQ1ZSSKD8a2Mj+YEwLGt6Wii4cUfXaWJDO5pbix\r\nvuIoMQrvdWcjdCRPkYWGB7asg7K41e5LucMTwdXWD4rG+YGj0ThBZzM/884Z\r\nlGl+EI6WUwnuPmK6LYGUsAF9J8zIYum2q2HlPmaBtSOfJe9Qj6Ri8bTGSpGu\r\n9mk4nTlpN0j/3Y2budzhhHaYYNW/pN4fIEheEMNyZGGKomKbQ+cVXo9WJPpU\r\nQJweUKHKjumMniH8B+H0SbqINhwow/UJBmrdrURGhEAAEJ/doNZTKS2m57HD\r\nC35f5Juh+VqC08UgtRtmzhoYBwXnoKG5vBP8LUJk2OS0DMBsCTFxZKKXJYnO\r\nk12ZQDZj6LoX9vpMtSDZSScy6M+khc/wiuzKLYxiGlU1bT0SVdhXDz6i9Tuv\r\nUsUnT7/MhTKjM5/ghq3d6zbbeWRvzjnCyTA=\r\n=d41l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.36_1661359045067_0.30696175068892995"},"_hasShrinkwrap":false},"2.0.0-beta.37":{"name":"vue-moveable","version":"2.0.0-beta.37","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.36.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"c662cca73f6f64a6df38936ce97d756e5197d55e","_id":"vue-moveable@2.0.0-beta.37","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-lBBtFbRSxtuQYqcpH7erNRBgD0266iFpN4MJ77QBvkkx6jg8qfkpyqSw+RhWlvrEn0l3pbCCUi5aWvnuL1I8LA==","shasum":"66767662665ffde50f983b4c42b83af1e06a5f5d","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.37.tgz","fileCount":26,"unpackedSize":51864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFNnNlenF62MoBwq2ct8n/45l9NxEteyW54wVjaNCKG2AiALQdK1K/C6+kgKoH/3UzDP/ri5KA6ZaSYfpuGsZ2jmXg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI2paACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmppnw/+KDjlGGAR/4+ciXnIpp+UVTibokRMFYvhtCf4vuTtIApPntto\r\nwn23y8zWUelfCjJ6KxrSnFCMDl985rQS5gFftdeqyD3jD1z4ohBkCs/hCezY\r\nRJwiLUJY9KzGacexYMw3rU3S4GU/U+OtwNVz9JKHn4rZu71VIjDP9wZx6pEY\r\noslDLbV+y6Jf4uWpdIjPJckprIdpti77KRzyrq5GqVfAUMYsxkJ+kw081KaK\r\nMqX0FbxIZ8A9cpXY6ZTN+AtnD1AJZkg8lKyxk+TTECLR+uG3lFKWvvQLOdvU\r\ny9BxE0fqJT1ZtCpSu/SvhZ7wFcvj7l0wPvParm5aWCrcNaInzAAdVX6L/7K0\r\nAM4uge4p2kZtIcK79/Yf3hfRXNxElezjIsLKEkSkLCq72ym6jO1UcHc+0s5+\r\nuRhuXPdSxXJzrCIJJf5IgO357WQvvWik2Tp/szjyYj7T2fULvFkxHVOFvG9a\r\n4w/W9Uy/qRj7HgTs7xHYTqSpYcK4hpCNNtjxVT4zjbcXHSpjjsS6hKFSMAl/\r\nSLXl0rx2m6TqnxGjmpbIres+17gTnAGeihAonPrXb2aaq0ZIVgTfiegb4OPv\r\nCM2kpOgYLnA5zAk/qTjgwhjrc4Y3P4V8tUx4BZsVfZ739N80GesfrwVQbnCh\r\nkx6/eNEpI5bd+UH7if1aA3TLqEBQIwCokCs=\r\n=3LGv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.37_1663265370146_0.5378529320008367"},"_hasShrinkwrap":false},"2.0.0-beta.38":{"name":"vue-moveable","version":"2.0.0-beta.38","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.36.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"f9abb0f32212222bccadc3459f4d721977032aba","_id":"vue-moveable@2.0.0-beta.38","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eRjGHwu1N//ELhef1xQg4C9vf+TP7UBXf0AwjaOW/Y5bL7ndjm4BpFe5XHqagrIt5JMHWYmDdOh57V4oyDF7qQ==","shasum":"f3faf99e30ec4092407d06a73cec7da61b875e73","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.38.tgz","fileCount":26,"unpackedSize":52205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEA+dbXcBXHcQJrEAB75pLVuh6L9SwtC02wWEDDFfHoAIgQwHJTSsjlulVCAUu5Xg4ev9Q0vwrm9mkgMEjzq1LpIo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKHG5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwphAAjXXg6vd4UX13cP8+eGSyWtJdW4R9BpM75yqSUbvFttavfQzz\r\n7U7Chl10798VwLhWTx82k9d2TqeoRT+qlJyuqAm65iKbQZGTvhzXWkH6vPCK\r\ndH/qGxbiDtcxD9AHRW7OiC+hjLioDkkm0Rm8d4fyHO7uWuCYAFF0FH+rQ1nk\r\nrgkglDq+aGTJo6Hiqg6gnPDqOcHtYyefSjTvaUUj6HNfXZhXPJQousZhi1Ok\r\ncTtAz2i/9UiKUXVK46MQ0BjhcvuxmcLxKDfA+jzAM5RzPg2ZYt+F4ZYc112v\r\nuN9d4S2J26ibO6dIDF3z3OEiUS7h2EWFQ8ksQT0wTCRc4/j9zYiZsIrqf5ib\r\nwzeIVnQVirHKmf2cjYQdya3ULcbtWltbS1/Lb8dQaR16rdED/PFuXPgzpGao\r\nmuivYtnDTxxs/W0oKSfHty6f9QEmK3glvubjDYqAoI6eR/U8PKI7Cy1QL88Z\r\nI53r9I2HjBXdtfDGqYvuKj3ZERiExDzwDa7Y4C9JxjjVk8SI/uLKyZLyiuac\r\ndYnrn/0Gb8lGu/Zv70YYs3WLaLlNx9tWnTjsfv/EL1n3GbZ6zg7t4k91fLeA\r\nPX0wfZVlaBmL3C6e92YqP8z2TfagvJ0nXG0OXgp7WraobDAYEN+NM5oWSfRG\r\nxOuDcYmp3iDII/vVtNPn3nCN6sqcBSw4TcA=\r\n=15s2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.38_1663594937773_0.37273554978346257"},"_hasShrinkwrap":false},"2.0.0-beta.39":{"name":"vue-moveable","version":"2.0.0-beta.39","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.36.2","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"105bb1ce073e349c77f6a0c4dd8d3d259a03aabe","_id":"vue-moveable@2.0.0-beta.39","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-LsvkGqgjGb9zdVjOkwoo4ptXgpJVpBGz51vB4YA2UHTiA7skj5SzES2q/BPe4X+G4dLu4zTlp201RqKfI8MHwQ==","shasum":"62adf0aedb25c7fc945193b38ebfc180a0232a8c","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.39.tgz","fileCount":26,"unpackedSize":52547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCgogfFfg8g4QX8f60KUa4PPAvOFT3Hc8/jbgHaSMfHAIhAMSMzKF3mMBkgORpaoYM31ERSJa1uV3mK20mtU18UdMG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL/xtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU5Q/5AVQjVvr0Ag4VruM7CRx+w28Dtwc4LWXSGL/ir/5UhAkbLPtQ\r\nNzEcd9peswgojxocgLWXDwI1tPIO54V2S+CYJgNTL+NRRAU35qs/5QyGyK+c\r\nQ+OjBv1gSCYjCuIl2bUnRj3YlgNUGAHIfxMTZ4Oe57qVaRQhAiUXpuh3f1eZ\r\nohoDEip86GpsxEpBTUupnr7i1B6wzRNze+dstPXrpQmSaBnpohnLpciBvLOP\r\nbh8BNcHY8ANXbz1sFRJwjtBZ9dD0gSclUaNiPuSiN3k9K9hSF+7o1VhTOKUw\r\nFI54EIAqC4YOYZNGdEJ5Ds/ihXTGY6ku5IQR7V/pDVVfhjkfQ3FjVUfxX3tG\r\n0p98G7Osbw7e2CSYcfKSe0/eySNiFdKMOD7fyvnvNGW/Pje3Fz4zAMLcfZWk\r\ns519swZzir6jB3jN4vHEePQxtLmeynvY+kK5wSZcfybqhzigIkgGE8xBHQV8\r\nw1MhGSkfL+7YTHt8ngYQHBOiTRccyc0Pv2wwhNQuJDR/1s6H+o7E/cn4/Xes\r\n4Y+R7Cu9YeVbiZ5k4gRS+Zm/z3d2tVHhNDxpW2PRCp26xbuDH0S1FG37f6hl\r\n3TrXlLVddSRH+pj0adG5fCNNE6QZTZIsRT1r+gEnwMqKtE3IylroO9e+ojG+\r\nUDthffh1gI89pXxgb6/+nNAPeuKDf6PTXuY=\r\n=ivbJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.39_1664089197740_0.7802648521752447"},"_hasShrinkwrap":false},"2.0.0-beta.40":{"name":"vue-moveable","version":"2.0.0-beta.40","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.36.3","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"3fed619ff1af51e17325e57e3495023001575dbe","_id":"vue-moveable@2.0.0-beta.40","_nodeVersion":"16.16.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-uvk0+eEzSkQ3+El1CeI0NILc3L8v1rvEUbz6TDyCvdzg6arEZAIUdaN5uU7I6CZm8Kiil6fqgbO8grKnvpMsjw==","shasum":"68a78c724a9067d3a39d518547e088bfc9484d30","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.40.tgz","fileCount":26,"unpackedSize":52547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaMs6pOMJPTbqGAqix0MDkKEzfVa2TlRK1BYj3Zj5o8QIgR6Mh4PfkhXzbE050vzeW+pM/WooAdfH9nrP0izm5zvw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNIIMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1CQ/9GynRMA8Z2TnqaMf0IOvl9rDzTyy45cBMUpeP6kXkMnXzkMD4\r\n16V4PnarFS0bAKCeCC5rKQ7RmWxOOMNcJ7ZOQMVChDm/vF24mNqgMosa/3R5\r\ndwbCjotgorTESMF3USGmx+hpEMZ9bxuOoTMKKkdLwczdt75sXCyXWNMYto9L\r\nb9jKBZbsV0DvwTU7nvK6UlMrbKmtycwYwPog6qAMImh9DvscjbmzXrA40D77\r\nml0huGILa2/858yXMcc1va97noPVdzbdvmLPN0GuIWJgXd34BaSmjdvDvBJb\r\nKdjMYNhdtK/ZgYSRFaWj/FCS1hMHFA//oP9h0YiifYumz4PO892V1sZ8EDj2\r\ny3v61LUcB9eZahsXG5dV8S/9ce9ik2AZXVC7lgnHeM2tMR4iYntxhEBPNjyg\r\nliJASXPIAKQZRVrTjxnKqYEGQP9NIZs3tM7LFrey2e1RfbYRcLU3QngrV0AY\r\nNjkyOYxJPZfotRAiJvaGdzJ9tOdY0i3NaIpgmLRlIGrLb/IYE4Uj5nYqrSxg\r\n8Bw/XZPaQFL5dNAZ65RKJHYXGrox0XR3n40WJyqTqj5USCrUZ6+oujvJUUor\r\n9YqidAABpYaFq7zW8HyFTu30lqJd4pDc8BHdwDFUGXS4a0K6sI123vv82AIM\r\n1+ybEgX5giwVlghfhIB0Dwa8d+1NG9WDCB4=\r\n=xw9n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.40_1664385547851_0.9648767901774598"},"_hasShrinkwrap":false},"2.0.0-beta.41":{"name":"vue-moveable","version":"2.0.0-beta.41","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.36.4","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"92932d7c35f58d365d2b2294d4735fced9416214","_id":"vue-moveable@2.0.0-beta.41","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4kozkb/9y3b0HMRMwUhzO3oMjmbI2P7+/+ooJZMlNSG3L68cAdF/UmxVeT5u4ooO2AGvsiv/npKEHdUjZIQ0Mg==","shasum":"ab5f7b9dbfc430cf9b5df5c98e9f1d4fef7609bd","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.41.tgz","fileCount":26,"unpackedSize":52547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU0XV1hPwuAOLi5EMXZeUNoyYKlt5mqOZAVf1lwbi/7AiBmld/nsDAOckYDknQ7BwCL8pt8J3xeRiBJEskZzFLdnA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRGQ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY7xAAn6ntBi11FkoDYTKHD8ZFbyJYKmwPd0vNRCcJQ71/gQ4DOepO\r\n8lAMX1R7Wb982VXuIuOqyn8OzHN6V0os2KFr2JjL93wyKlUR8SNWVvo9NT86\r\nftixG1sr/10KTY6zUGrfDnGwFdRTKiocnjOtbvTZm8zXphzASCkCWV6KVxtk\r\nr07XRJ9ngULVo7Z/FcTFVPIpninE69Bi9A02RSPypNfbz9/L2g/iiaU/ibZn\r\nPxvo6l6SkcZOrupLwnHJSvAyIcTAX2Z6gW4JwgVtCH6T41jQploF9B978g8H\r\nawB3XiofDsiN6b6OT6MMvoMbUMETQ6Lb9c5RDvyQDkHDIPrKo0Ted0SAt8sH\r\neruDuJbt4lLeZQwVJ6ZEdgpVyYAI58tXa3jztLHwQazb49MxY+LrFGZle+9w\r\nFaZuchWLAOZMyZAGTRq5q5Yb84Sb0s8wQxeUk08vvTZp8foUZRYvAuj3jYHt\r\nY7YoVOSVkAEq+U7aDLHm4UTG4C3Ab42j2vOVZFBpoUgeiEa/3fJaz8gx74JR\r\ndp3YdPfjOZGb4Lt1axceLxxcvSpVVX9JkcR4wQObJ2zsoNnwVa+YRuSUJEMK\r\nd0Jpj+8IJQ5I/7tqGLZzmoKqWQBUrLq9u6hnl3t8ps41pxATorQ6veufjU1Q\r\nx0KH27SmxeXo3MqqAcj6iijYkHiGvfnmrTA=\r\n=4vZ8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.41_1665426489805_0.37617906053465533"},"_hasShrinkwrap":false},"2.0.0-beta.42":{"name":"vue-moveable","version":"2.0.0-beta.42","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.36.5","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"46613207e47279e72bdfc656ae35548a3f07474d","_id":"vue-moveable@2.0.0-beta.42","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lsZPuQxH4OtUP0q3lGhjXv+gtfQl3JhQqcz2JFG4zXjIwoqO/7N5GwlJNAQW8NmowB0uKyeg8w8l+T4OcB8arg==","shasum":"5409c209705f4cd932a82c00a89d974b18f9e1dc","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.42.tgz","fileCount":26,"unpackedSize":53040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxqqWM9gigtb6JSZtHXVBJhAwwcMc4fAdAlluz0m/JAAiEAme0kxcoGFcQ5TMPFC2f+wJZcd+DiwO0oNijJfIuVKaY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRbA/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx/A/+MGAR0MapEUXG+KJWRab0GArYQROpzFCEOmMQnhm2nbFxvU2w\r\n6xcLYt2Bkp4apyg8NAdUb5klnG7F/+ZhzOvZw85t7+eHntFf3h1qwsr81BXq\r\nSe2kueR9HRFkbohZfYgkPTjdTNi3Ps5EZk1mN80VfaZRZ6e2Waqq7nyVTP+v\r\nLFsDR/Gjtj+wfjrLpFgUEGy5yljfnHQjRfoK//geSc3HWjoiuUkNTy3zOreO\r\nA+v1YgLo7IerOEJtrGtVggpkvu0A5Ik1hzAR5afpiYRe9xBO58SyHb2otlGG\r\nseIlZ6iLC7c0zm2KtK4HcOcjAProedtm4WJujgecOjNUsJ5PGgVjbswopRSt\r\nznct05QTg54KNLmcpD8cFiZWeuebt6S859Xfybr4tA6t2mLglQh8q7UgIf3V\r\n6OiDd62mawoFKQ1JHE36Di/oO6/+oYkP0CInKdIQjkmevxqLOdFSmdWGDjzW\r\nKDK4ecNnyZbjT4n1/LK+fP0q82/mgLVFq4oLotW7f5jPG3kn87d+nyDx3C4O\r\nGamevNXtuhWev0bO+m4mznz4T1T/iNUPFoL4wpFYXegzyi3QlB6cUyhKFhGl\r\nVCPNuk3B7mtvFBCacfulxia//Neb59M/bzqX1s+sJ3jH+7ulx/VvdR7G2z+a\r\n9Ph0n2ybAwIyZSDxJgPb/aUA2CNkl1g7fow=\r\n=qsbo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.42_1665511487534_0.9409303158144491"},"_hasShrinkwrap":false},"2.0.0-beta.43":{"name":"vue-moveable","version":"2.0.0-beta.43","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.36.6","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"03e2789db951f95087f918d32fa32cdd70fba533","_id":"vue-moveable@2.0.0-beta.43","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sEcGq02Imkw9zraUlrZ4PtfN1XNl+2O0Q0/RLq99eFBMWFx/Xqst0xcea4ej9OMJ8HgfScYuDeM9TJZsUQeTqQ==","shasum":"54a77bee00bac10cd6fc95af5461f61b4d98f3d2","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.43.tgz","fileCount":26,"unpackedSize":53040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeoDfyvMgik9fGieuVPoCaHPpnc+aIyU84tVPIEXbR7AiEA07tw9i/psps3mR3jbBjJUGUo7epz03doZmJj4ib2Yso="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRbWEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe9w//QxLl5HGWTIht57h3ApDaY5veFPT+u2CFE6PFIX+5deArpuB2\r\nVClgNjOwfg214cRbI3GP2rOMxkqAVs3LP2DJK+k+wT9cD+uApRRbBsJsT8eJ\r\nk9ynbnz8cg/z8/pvAQZk+LoGTidKr5C91o090wZbDVoUTpP5STY/PT9kcj/g\r\nS3f/S2BuGAzA+RecKP6pmlrJxyxyToyqOOFn56m+mTdMLm0mZAFZu8NT31jq\r\nLxPqzuEmXeQTKSBecskj9yOuEofHcht5NV3EA2rJQNhKL2E9RNs9YCxrCOqz\r\nzAmBQyJteMFvxxHq8E0FAKC/ksREq9jOzFgQGLexjxGXArh48q3BXTw9gyOe\r\nxtfQWlIuyVKZAERpDuz25z3tQI8+EOlaR/SQuwYkyGBq4sIsRQpCPr+3rW1s\r\nSVpp6Gv42OuQHLmaYkLuPw4AnJQOv9al19qtuLGS7igcvNxGt31T7dWgPjuc\r\nHYnHx8W/GdeBFeL5SK7imJxA6CGAtGqpyold1fRUwfM2FMY6QXNTnSw/Zwhf\r\noNOwNRdcIea09C6W2+5ymim8Fl7tkm9WygcQD6zr22U86jozXNIUXQF3ZsQP\r\nYzksj09nLz9qOJ3yTh1HppgynoRZ5n3ZnVSP32nmrwNHplmNVl3lXNW0s1AO\r\nklOWnqW2K+jYNb0k1vEwsw2gEzMu/8yPke8=\r\n=Pn+4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.43_1665512835840_0.6193681211681348"},"_hasShrinkwrap":false},"2.0.0-beta.44":{"name":"vue-moveable","version":"2.0.0-beta.44","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.37.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"557803012e21d2e78e3c0577aa9a238d9ee3a8dd","_id":"vue-moveable@2.0.0-beta.44","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qRsR5al1Ww06rdMEEjUZxFP43JzNP6usyCiVH7w/Gsc4M343hEOIi0jp9tlyUnLQnwWAvsWBzCpOKBxUHIXMvw==","shasum":"06ac60731bdc5dc8795e027700846b55da9d410a","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.44.tgz","fileCount":26,"unpackedSize":53040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICC56jj3iqduHYXm84tGsTLCpOjWILZC4m1MtUv45mXoAiEA4L0VGpwM3QfAPxRYngsKc8LB8TzV0lvFLMGcIJMLAF4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTa75ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosWQ//XmCJmVkdwUVgKelGmZGUNp6nUVPGjdZiRiREyu2CbzBdCmqO\r\nAYexLZqhD4LAC3zBorbSd6wT6AJnx9NhUPJsirxcaPm9L1MwibDvxESki0gr\r\n54V7/sC6YNh8CtQcfWWDv3nVpPrrq0DqIm0D3sAJSfGybLSH+hN9wRzskz++\r\nSZpGxv+NCFyVzN1jqpfT/0zqOkfS0Zk6wymogiv25pMH5MZk3ChUlCh59WYo\r\n4gt7tz6Vpeht1MTKygycD2Mz8ChfhfsXxjko6mBFG9Lu7wTju6EqicxYRCAW\r\n5HMDazD68xIr5hwwT8XB4AyOW5L2Mkvp8lBqnb4mJPXO6aJAZS5p5L5Vlag0\r\ncia4BgjiVfQd5CqPkEbOujvKxw6lHkA0O5QxW/7a7Yn86Mjqpr4PhaMzaDrq\r\nicKSq+NxWpXw/uV/sHaJg4qE9PwDPAqWNi+WB6VJ7glkkdw1zEfY/2rljtDc\r\n0uJvWqvnt58XwIiU5X7o3HCiJigiyx/uD+THipelgESExhNj9YQH2Smputni\r\nM35u3jW8Z6la4/NfTLqBwNawRPxLPeMc86CV3s5xtLaMwY5TtKi3c3ibGsKe\r\nEzZKlCl5u8oRF9UnX1P/m0W5rlbmQHEUMR8QTaCfx3YRp7SDbstJZZVS+6AI\r\n+utlRq0x13gbUpSwevNCtdnTMusIzIJMLEg=\r\n=a6Ci\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.44_1666035449306_0.9583440093295268"},"_hasShrinkwrap":false},"2.0.0-beta.45":{"name":"vue-moveable","version":"2.0.0-beta.45","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.37.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"1ba698e996efe9c7c487823fe513ef43592cd6e9","_id":"vue-moveable@2.0.0-beta.45","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sXOhAmHHZPQhA2VKEG2TVIrXXmI34LVAelXv4gBeicvm2E7mRvEj685EiFDp/5i8PAnJkWyeTSdefKcnEPNCWQ==","shasum":"4300d2c7b69d358a02eb44dab2646660bbc1d332","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.45.tgz","fileCount":26,"unpackedSize":53683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxIT1uNDId85dOw8egVIp3EBDFOE7lgRlxQNfpnyCG1QIhAOtod7kXkm4Q0kvXRCq2QKxMpDgxTNGZcdQVNkT3izi/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTp+zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdAA//Z2vl5U1Mabv7du3zuTnnaADmIoSUJVFLjiqtSI4L+rhlCGGc\r\nYZi3Ti7BEy8V8+EI+5FzlOO7PVjikCent8+Lqcs1WEJ1p2XKtr3q+doBbGy9\r\n1h+toRNfUqHi0c8mxary9DZzR3/qSe4QpUkS4YDmTHCKCBxb3FuLJ90Hd1ul\r\neuY+4NVul7mBeJyVdlYTu8xPzW/jEunopwaTd2wog6OhXQGAM0HgaMVtDJ80\r\nUHp5EaLEZiGhetnJ14ez438LU0900cf+svI8uk54jhVDjZA/bDXNeVEUS1K5\r\n9/xiHTGmcx0UctcJtSOP2ImYpIAU0swZ2XTdfhBLZUyp6cSCayCIYjV8UTLi\r\nAI7vjdE/I/PwKeGas/F0RFbF9+D0lZwDslf/PW/3LCJtMKYDIngj9pOqD/Mw\r\nb/5TCqAjtZPPFi01rFbUVVTxSZiWauYBeo0Dih9pFvkaSWh2zmMYAAFUW5Cp\r\nHox/4nrZSPpZV9MtIgklGWfwe3bWFokgxve1GzVEK6wcx2QAvLfexQf2bd+Z\r\n+/pBc8lySzIqM4WGBXD8Vt7O3PHQqAAFtvYH1RFZBzr4jTTJPIHVhEjNWBAn\r\n6j1f2oxP4ZyWrZg7fZ9PqdZ/1tEB2QB4dCGCm3JndTa8+d47tC6FgQ8hJ4oB\r\nJRUy00jFKrOkymPqzZmsfMLN/vqGbwVln3c=\r\n=zR7K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.45_1666097075455_0.54652541038736"},"_hasShrinkwrap":false},"2.0.0-beta.46":{"name":"vue-moveable","version":"2.0.0-beta.46","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.38.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"b9194d72869c50f96976354ec0dd2cbb24788533","_id":"vue-moveable@2.0.0-beta.46","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qaGiWBXIkS8v/L21g7921gz0ZcrUmyf7/Er97mgDMXV4qLWAy+aSSpr0ZU/Pnp6TCTGR6Sl1Xu3dt5DKKIKtug==","shasum":"61a3ae6ba1ee025e5dc011f7587892a9559d8d45","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.46.tgz","fileCount":26,"unpackedSize":53683,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYt5yyO6CKjwyhZCJxXXgF1pACgax4mAICsWcagDGsqAiAnUK9Px4tecuHWwb6f29QKemLJGdg+XQuJI3RsbLmPOw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZUgBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdMg//S2xW4SvrrWrCfgXOt2ZEAeOCtA7TbNCBYZcRgz644a/DByK7\r\n9CJBmmzf9wwFjp95DW4NvZBFd1cu7r4bNzJM1illcSqva6KH28h34XupvQde\r\n4wp9bckVe0KfsEMX+kUzOTarD01yzQOiwnOhmCSUdGizfpX3ILQ6d3RBBQzX\r\nOdpn8sou3lyB8WrA/ZH+pcuW9jIfAwO9Jbsgz1WxPAYPsL43p2usuVQ0nRPa\r\n2DUOYIyDYH8B7Bip2kpFJutHCIZeKtYc8fccEiqO4uEAwcYc9F+PFk8mGj68\r\nyOAw1Cl2t6eeK/nLlgLKGL9dyB2QDgwNTNxlnKgVcK6cVx1vGY554Zq7143G\r\nMdTnKrCu/OJHfEe1ipdBwSevFaO6t5sU7OTLbOgQgcEEywT/5SDF9qzDOGzT\r\n755C64uHhEd6kBIpEwpWbfDm+6hadKOHnmhbTxuAuKcxvlYkYXTb+rJGYMBe\r\ndkRYcbwtcuZd71CPgAvmLuPRCF2fyIwbexlr6osJnN6m8PMIjQOYBd476zEQ\r\nYZIji9g8C8Rn6frskOZJyMJF1lo2ZV/puoyy/dItN/NiSc7POCUdSplfD9+5\r\n99gVi1/G+LfmeiZ9maeWPDqoV1LuPMwxVGZI9rDaqa+c0TPMLihPHQyfpPMK\r\nYnvhp2PrfhNTQj9+FwpkAXp0ekUU0YEJpZo=\r\n=xKAf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.46_1667581952964_0.7107748257320821"},"_hasShrinkwrap":false},"2.0.0-beta.47":{"name":"vue-moveable","version":"2.0.0-beta.47","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.38.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"ef0c591d7b0c86aed6847c476f17a82f6b80c8fc","_id":"vue-moveable@2.0.0-beta.47","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-PJ3AC2ITsmnuJ7cl4oewShUg7lFrO5wKemX/L8czs9zH9HXzCK9n1nhItvMx5b1XdELmRIHYxiDGdCp7v3HaYA==","shasum":"efe516a0fcd9d1c6a777a01f473918540990f929","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.47.tgz","fileCount":26,"unpackedSize":54175,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAxu7TQeyGiHAyAQa/ddpxJ9ylsdqLMgROOZanS7EfywIhALKK2+rlCmLajQi0dDD2NSL2WeA5Kt+5f9q3Ot5wn3oX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZ76CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov2Q//bdUCyUroaMpJQzm7LV9G1imDvpMlrN+YQyURgFpfpUuKnFY+\r\nXHye2OZ37aNsyxN36MVLLeFrK10YFvZe3/h8QdvFJpA385ALdVeytDU1yg1n\r\nM03LiklJ/OprGJtkhl5BpTgHq/I4Deyd6E0Gza0BAAySZHUKseAp+0MfDJKC\r\nX6rNWTCUmqql3hDwcdoAC4QlbYqfZ597Kv1c6z6voNimw3v1F19TcN5oFhhD\r\nIS+FhOvooE39biYfa8Ck/fTXWDc06HcmqNN9Hr3dTebhOBlRO3siCcWyWb0L\r\n/nSN0xFEusSe4eQV80wgKC3Bk4c5c6LG+KG7HndSxlMG/OU3qw9ENX88abS0\r\nm1BdJAUGlIpvwFVTq6yZEQordRRsye9HVA8vbiCVwdHJ9tWaXdSFZD1ySWn2\r\nlH2u4ENeTlWtNazCLv+RbQHDo5ettc5/nyW85VDhfRiRcvQnSRfydLu+Ns5Z\r\nBU2svMvGGrd1TfVGmb4mGkYyC9/LeOvi5fuLW1ea2ZWULpUkKtfjlgDTT8Cs\r\nA69tUXxYhrv8oifI/rOk6cGtbw6miPMf6P9Wo/5kAdCWimCDq0WtT7OukCH2\r\nrosyKuEvydz+RgYcdn+AwAKkdb8GAhasK7HnYPjvdq1LJibjCXs4mAQj4wKB\r\nlrrGbrn2dBy3uIjQplBUwOo9wPQl6SUX2vw=\r\n=ORYU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.47_1667743361865_0.8807362901408484"},"_hasShrinkwrap":false},"2.0.0-beta.48":{"name":"vue-moveable","version":"2.0.0-beta.48","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.39.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"05f6f221fbdc971ca21b7bf27b24c91b1e722057","_id":"vue-moveable@2.0.0-beta.48","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jbVo/Iru4lCFKWRHGe1xwZ2SYQJCpN2/vqVrVN7IgE06xdoHEuzkmWaUYr/URWgptJ2h2ivEhPkPCMemCSIYCQ==","shasum":"80a362dd0d3b0704a1bd99a06cf87ec35076a9a1","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.48.tgz","fileCount":26,"unpackedSize":54517,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC4ZyLG0mX5SMK+R63GEpbhcqVl6zOZzIPuVsN4IHsqwIgEpqadVf0Q1lYj6mCzLDFUDWbNvgEFaNgD9teBj2A16A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcVMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTvw/+NGQp/GJnrBBxOpzc7tG+P5Nt0IFBusKELBn4JgvtABBpte7q\r\nRsajW1+HZmnsIb3j3Z7hQnANT5H3poFHEOh7SHdRK4XESAOzZohnj5k8YX0z\r\nOCZYogivrmWsfj/U2zaxOxJLQj6RwIFoI/Bl2+1GItKuxxGOFspPkxqVbgq4\r\nznNsxPsgCeMCg3vQbAt6ORf2Zhy+mlewDALmbE59sJqXOarwP1hXaQvbCeUX\r\nr5w92PhLayX0qoEOT0iIScVheh0NcEUAHw9cAAB/QqzXYotT8VcLwiMEmJGR\r\niUyHmfj3OP9ERINz+Eh79guDyOcESBu1saJWWTuDf8Vsu9e/8AqsMHW6Mdm1\r\nKSqKv5sQNUKIp+sBwojIkkUqKlcoGJMkmxkF7mXzKynfT4E+Dtkv6VZhLbHH\r\nlbuAjLmv2fFpryBJNIKbMfQv45wpYeRT5tshx2AudsMeld56IdMfHmyDO41t\r\n1Jfq/F2+4Mf5w0jWlWhYyFS1D5kGwpKTZP1K0IMsnW/ajE0+dCTz2ztEG/Nv\r\n+tnB2+UhXXzKSmsR230hFGA5nDNfYhtnLHnWNoprSrY9SM8xGvZroRz92kh0\r\nVkRGSTVNMx7zVQ3pmVjJqBfR1JMnD+JZMQwE6nif0PTROUqF75rrfDxnTS/8\r\nIZ3ZkXGPz/oiaNMmC7vijsMWs126n73WlZ0=\r\n=CEjt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.48_1668371218715_0.3658886097390912"},"_hasShrinkwrap":false},"2.0.0-beta.49":{"name":"vue-moveable","version":"2.0.0-beta.49","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.39.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"b02c82ba5012fdfdf534a6dad1dcc1aea76e420e","_id":"vue-moveable@2.0.0-beta.49","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eYEQHRsgA7BnE+ifUh9ou7rw5TW8DTf+4tFJJt+o7LJ+tFz6k4iVl2KJWsrLpGRiiNA/4/qmVWeFwtjF43h8Ow==","shasum":"c7974d2452e9b1a1f2efe57591fa125e8dab260d","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.49.tgz","fileCount":26,"unpackedSize":55325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8N35q31dCKDx/D7XCBF58pIkEwmNcbqKC+TuL4n0GPAIhAKIbyh5l6g7RVoeBo0J/yCvRYoYDm1HRDz0zvp67azN7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjc8ndACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgjA//VSEKaPtvT7FrV5jmkMz2ZN+QX/KH8fCVDbMA2XiLL+CJwU+2\r\nS8bFGceInM6TqH5/ewD9TDy0KvtJhweKV8o9vye18WNtqHPlJE/cubbWdoDN\r\nl/P37DuwBUrok80SwDL/H1i2irJGZ90ufpLe4evqU77xcPF8ygHLbU59OJuP\r\nU6Rjk4we9FGTfGEG7g5YG/tcTB9LFoNK6fF5yEsxLLDDyGj2OQvAxEHeGzwb\r\nUAPXqHPw+if1ROgcIWZEIJgFA5YROWn48umk7tKf00uN5HmGw2LrWT303TGR\r\nDmgs5xD8o+NQ24q5uiuwINXIVDzU9Vk3VNWvaWoT+CLTItFea5m6gIEVsgaf\r\nVB7nT1M13DyFdXdPH1y9xGDryRP1je575wfmDIsj6R9wVzRLnBuohY3Rc+No\r\nCBpxo7k9a5dn5GBIEzV7keuFD8ZJNDbcksKLHXCmDByh6LMmGrENXuefIu4b\r\nd8O9cmc5imsCU0nODL/1+Dc6eTeI21OTXaQmzbanOsD7T14wy5kSATJYKacM\r\nr9z1KgmPvhKp9Om2LNxaV6aOMTajOUFqk4edjJEuqsDldiR/LgPUXGYmaJ7Y\r\nIS90glMfct/wEvGHGVvby8iuADxrd4F/juXDh38p4suF+ER1tVwwJ2IqEWXg\r\nFn0NnNI4hdW9VWMIN2JVZuNF191nX0rNNVw=\r\n=ZCR8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.49_1668532701652_0.27477562733286187"},"_hasShrinkwrap":false},"2.0.0-beta.50":{"name":"vue-moveable","version":"2.0.0-beta.50","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.40.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"5b6f3efe450362ce7a8f35af430ab92cbe572b4f","_id":"vue-moveable@2.0.0-beta.50","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-4coSnnetvI92OXbTJKUBIFkMdwmn1NkUKPxgkMykdNasANlAFXFhfuKC8034wUO6cL6gryHvbrk0uKX+O2etvw==","shasum":"bbbb20e0e7c08057890ad8e25226dba6f2c4d8ae","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.50.tgz","fileCount":26,"unpackedSize":55325,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGFGUDNrWYLBCzLswyLvn5/4j/bSdc+BVVvrYJjtrKwAiEA9CxpANNQEjsquOUxX90QnJ8WK6HJBFL+/keGFJgD+s4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjg2xEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTug//dejRD2Xgby6G3hSrXI1pU4pR6Nhy3zGEEYqWVsGR7AJAh7ay\r\n1vGaDQ78I7xciX2VOULkxW+DwgsTw3J+B43BO73y65zWVgMSafhK3DJOoLoo\r\nNjHk8qRrcl+LzfpkC5URX4t9HpP/yOJl7GpTKRlJA4A8hzi/jR+bcU2tTcOL\r\n0Gsk33+LPFA6zaIKSS74+ctgENOVxCOc8ZJ2ea1hsYsLcljP/aIwg+YccteZ\r\nCUOtRCXCTw58ijfdQlfmVa9kb+ndDBFW1yOiBNh9rOOussmsiqlOwDFrHghA\r\nYfHVqZhzJoT6HicJrREeCw+BNZRpl9A6RQkmpSXYbHgrN8cwgZlRjEGRNWEV\r\no9kFxnvfKiFUesULiTnlSfYDOXCk25g723Q5Y+bbFf8u36J1dN8/eyGz2Txb\r\nq43z1OhoTfkmuXF9tTpLlquPpzUvJLfPn8SgLFtoBpU3PxkR26QUCMEqWTfp\r\n/EoJOmaEQuRD3tJ62T15MGPnAap2yTpogzxsgSCI+woD7w5Z3thCuNbrENwm\r\nD51f9NuhVmO1Zho+YLcaHF/vaCp0xwj89SVyFcbeuMUH/yM8+YgXTwbxNYjb\r\nlpph8mpoIJaM/UJy8A2e5YInHVutlYF/ie6sJ0J4ZSujdfXY+9bpq3PFyQmt\r\nLN3OsEBHvw7az8AMn0fHwgCBv4BRgcBEuxY=\r\n=BA13\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.50_1669557316258_0.09493175088890782"},"_hasShrinkwrap":false},"2.0.0-beta.51":{"name":"vue-moveable","version":"2.0.0-beta.51","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.40.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"99547cace2be52de99eceb021cc7a75f54bc16da","_id":"vue-moveable@2.0.0-beta.51","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XyMxLU6C1uGOWmshJv9WjgpaEhTCCeXW2e05Y3vXqxUAoijPid5QEdmydfv7WfsaDuLSfbqIDBw1XWAB62mmGQ==","shasum":"e90cfd74774f1b70e101628e50fea446a63caebd","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.51.tgz","fileCount":26,"unpackedSize":55991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxgfwsZdYQI9xS7MHp3YR9B1GrhtTan+t9UYgTjItAvAiEA9Kvmg4ib0FxwlR9bBsj+bCwFXtV0HVfJqzTr46CW1TQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhPG4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreYQ//WrRWMsxvr4DlDJztuki9VK/Alv9J7N6jZtRz5k286RHF6n57\r\naQpqk+XHwWwFNhkdK92IXNpScG/q3aQw7GGPmekxAUjMHqM2ARQt66XXcvNb\r\nNnS8hSVeX+QixCTUSh1SS4GqF3hxrCoUA3OAcXUzOj1D3/o9Gi4uqQO7EdnW\r\nsr52JpoKasdYROG6wVRsMCYaTWecyylG6Nf+AlqkYL/ZNuu9ZFrx/jA4ga42\r\ntTJRIxokHeg4PkFzAF7omnq9ugyjbkbJDYS94OTLdvQ0kfxBB+mwLqLwCBCV\r\nIPehW4MLOJldmauq2Jy8HzmTdDZ8ZsLFoQkkm0oVBwMhXissGjZHlwETUoX/\r\nS1FnIqgpjrUb/Eg/gAlCRKrEx2UsubG+6P1eF7kbl+6mhZSHaW0E1pn9Unns\r\nNr+hm5X0PQdzFknsgZvVuPqPk0oR34TJaVOI31WkS1yOyu7Rz0W6dy/BYphl\r\nXiuoIq8fV1Vin6rZmLe5OOYTjPjIHlkb/mc10gkDh9KDfcGRJmYuiuJwypS4\r\nhj6nNP8kv6sJjfEzJL9MnoFlU0zIRJLXYlpvrKDX/pO8yBoWTDaMfmCkFLQ+\r\n4lQxYKVrhbZ5uhxbqV6SeaDfw7BmRs+h2SgeG/gDZLfP/xEny095zmLYnUCP\r\n3srdnhza/TIYVN2JAnANLMgwdSFpKQzC2Xo=\r\n=wkGW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.51_1669657016395_0.33938509506015535"},"_hasShrinkwrap":false},"2.0.0-beta.52":{"name":"vue-moveable","version":"2.0.0-beta.52","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.41.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"d6e186fa16bb80e73db1d36080c13736bb063611","_id":"vue-moveable@2.0.0-beta.52","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-QhYBKrxaLTBSEUCY0j4++ERUnxTw/+k3DChzGYsVosh2+QMq6MRl0G4Pax90qxp/Xf4JAbpJlvfUdCcBckTubA==","shasum":"8257a355560f11dcfa4d8765b7cbeacc50993efb","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.52.tgz","fileCount":26,"unpackedSize":56333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPeHWNaCt/9pr1JVdod5tZ24xLZE6ZPCPVmq7HMer4wgIhAPVO6aAvgyJoMtet1dQXg7meHxtpIKnrpQMd63m4w9Hf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji3FaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkNQ//dhT6Pqsdw9VFnWYuLDldBh95C+T/4DNziZymb3QMEicHkLKd\r\nCOQctC+KGpTSxTgpFLsWk21sZBfh7B5u0PCbLWMdXwsLCMEoMzYTw3t3w8Bs\r\nKRe3OjOhMrqkCcvJbtQr77EOSkhIayboMqLlWWcmBp8BjkOlCmOgvuNJ25xe\r\ntbdL1iuz37y5RumDILrbFybvkCzHGWEy5pWHquA7Es3MEKTvCdlDTo/0r/9c\r\nhkr7M4B++WtpBqIgFjbmRUlh4XV+jX5PGV3s7JOP97nYtkg6JrvkGmihiIFP\r\n8nyHa/18okiZu3vwof9FdxRH3KqLU7owu0q2ZQGZxZ99bZmWgk//C2vS3/t8\r\n2fBxs4JdQ1m0YtD6NdHqJEdZioHQR/jXltQDFz/gh3SCZuIMuks+Rrgbcdzu\r\nMC+XabVmqBG9+tqTCaEHnRjDYI7hrUqPbOmmF563uFImnzLXCwQtNjeHn7Q6\r\nXv1Hsic1tOrXjDl6kVGYHYeOB1piQdrPi2Gv7qJQvVElJ2ZH4r+huu6W3HEe\r\ncMo07F58I3aenNmXwZKaJf8mjJdxqwIjaOKKaQJk7ti0OskxDLd095vl8OaO\r\nXMl2pRkfGA6p7FxeV3x/WMCSQ5pyTOnpFsYxSQl2mUVKesfl+mBnMX+qj4ag\r\nm3WMZa3rdS3K7y7EIuELQooq7uJAA/fG0I8=\r\n=Ze5M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.52_1670082906646_0.402158276163197"},"_hasShrinkwrap":false},"2.0.0-beta.53":{"name":"vue-moveable","version":"2.0.0-beta.53","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.41.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"e45b92a5880475d27c2318d2e1489996ad465e1c","_id":"vue-moveable@2.0.0-beta.53","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9XYtruy1RVL00EjfTSgypqBhTuwAYr0G5QZ0lVc5pkr6qYH+be5YE8sz3C76se5l3An9acsBwSCmlp+Kqv+ojg==","shasum":"665ab8d2c43338882ea5c26484c65d9ecb0b3f31","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.53.tgz","fileCount":26,"unpackedSize":56675,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJqu5ThHab9Uzw4WzarQs7k9CMpULSnwuxyQyhq8fPQQIgPddDGjmdSlbku9f4j1nf0YEMFzQdM8hMWyMXC3pE0pA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjhiRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpacA/9Hb9pDA9bzpkpY5uah/sGtEf49+QQwgNjaNyuzUHvrPNndOPw\r\nP1odf2m5YTSfKhwoOZVwkmbjCjly7ADYKB8IJI1u6KF6XcUgYssVk1DlwfhV\r\nTDfWlbEVvd1nFROE+SYBzwFW7249Ubzq4j7xLWusXJ8jPd3xtXV05di2wF7R\r\nsTxGhE3IXCnVmv0S5BpwowdQK6zINkKkBwHmaPmpm6gtCOyOUrmpGXO7j8JI\r\nSgbs9gCfZRhuNXmRr+zAiUDL73lSmv51YOs+g4Y1ATKwAoEsuj0fOyMgUU8W\r\njoKUkYQTF+qrWtdtvmPLsSOgWNiV4VRL/ymQJky9OYXTn4RsPX7NXoYeit3o\r\nJs7ijxYitRlxRMXTFi3sArAD/LKNHLKgdOpZyf0bTpQgxEbRmdhXfVvRBWgC\r\nMEphkV0syqPN9IRFquaASI8Mv9K9EJXROs6sbmczvZbzbPkGT8Hkx3WNC7jC\r\nwDcLGyd5QjKB4c4J2BfgG0pxdQUQb+guNWlinubeuDffJttCKormc+Zu1Lm5\r\ntJxBXcT8alGugXH3c4gUqvOjtsNGbvxdDGnOXf3LPPwpmQSn1Gw5mnAW/8kM\r\nuAROSCxi5owpjbv0rPLoweZs4YwlpXyu6fQyMqZ+bFDLwHIGxFocCxt+81sD\r\nkN/QdGn8CgHHrc9JUDHnaoMXqOF34huNszs=\r\n=Gt1b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.53_1670256785256_0.629095050364874"},"_hasShrinkwrap":false},"2.0.0-beta.54":{"name":"vue-moveable","version":"2.0.0-beta.54","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.42.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"43e08d102827ba0f4437ce1d8883282566f3f86b","_id":"vue-moveable@2.0.0-beta.54","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5d+BUcSmQhupcl9kYNBxZa9EhAICzerTQdKIAokgEp3JkWNY8I18wqqhvuol955oMG69XuMlX4N3P2iEVm2oKQ==","shasum":"f9a762578d19551ec45526069c282c0254dc9366","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.54.tgz","fileCount":26,"unpackedSize":57017,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEImgtt9YjgEij+FKlnUJ+kmF1VuGMDVzc4hZ9+2faH+AiBnTQosl4nLUp8knsXR/Cxbs+piasBOL+2DkqMN48u95A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlKb4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1JQ/8Cn/ebrsDXlMx8HUELm3bg76IO8SrJXcO4ZKmOllDtamrRo2W\r\nccB6/EOLdz6MeUivnHJ/Xe39hrGicie7He/bwEQQHrpgI/37uKxcekSF//Jz\r\n4HgPekvsuUZZIzK8/kwoG6+VT+v2RVQiMOfStM5EEDyahEM5RKMN+Nt7r7Zg\r\n7wUFh4dwYD3TJS9395GlMtxwbKBUdo334ZlbLjGzipBQJc8pT5x7oY13SQ3V\r\nasoskyDsbZ31/l9+/9rNz7TcJ+vprpI1z24GLyce/Uy6E+YVblyW9cAqprvr\r\nF1gQX8kRijEpUv2onR+s5J88FjKG2D7RT6dKCJJUj6W1D+S5/84RXE6a9qZU\r\nFzraNVyBs3Oic47emkhsSOT4Ud4a0Mth95xJboCQnvCUkXzS76M7IxmIYNGv\r\nNqYDrnGwq8fSKaY9tPfe/U7rxCKL8OHGoivD6pVZUXeO6IycWcxcKkm52g6M\r\n54aoER0mvNfors8Bhx9ACRNbWii6ohC1CbzuT2lD0TTc/olUNit8mvI1s9UZ\r\nn+l74bfECbc4QvHoLs+/To1XnOjVM+VpfaJZdtt/jpqJiUqKdyxUR5k8iTGg\r\n68PXrpEXueWGmLS19YhwogAfMBZm4H9w4z8Zf++TpG0PScHIVL+2usKkV/xL\r\nsGXRG6F6L8uKYfPKHdsMg3cgIc+xafGK2VI=\r\n=8jb0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.54_1670686456575_0.9546302518706136"},"_hasShrinkwrap":false},"2.0.0-beta.55":{"name":"vue-moveable","version":"2.0.0-beta.55","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.42.2","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"10fb3ff38009465480a4c627e81c2149c2d9f729","_id":"vue-moveable@2.0.0-beta.55","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-+StzePhr1Ztdw+3qDGcFTKlV0X+LatCnD+DVCC3ZyAm2R4G8SdUTTIIAXkgnSKbmBjSK/m/0QrPAYGTYqS1w0w==","shasum":"8bad8cfe2039f7d21dc27277cafc00a8b89cc58c","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.55.tgz","fileCount":26,"unpackedSize":57359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkmWcFDtU50cT/7CEW8rWnlur8M039nHLxxzXnt1qMbAiAJsBok7oOZi+qbMDAdqSYDqB389VSnmKjQX03sEWKlDw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjnI5jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXUA//fM7IZIwlGJ8EZmrdp/p/WpkggPZ1J70yjk8u0DOuArT77oS6\r\nBxONk2OcebGQWLwlgI43U9Z8gSSbmJ9+/zqxQhZXvSynIjjL9QZVP3a4m3EU\r\ndNRVCdNSHA5y0czzidOWr9hzViviuObb2Kz9guqoDNC4cQGZt239cNTL7Q1+\r\nzeizdgmap4WQW1uvHLydVjnFjCacfPBCktiopy99CYR26sEbLRntI/ewNTHG\r\nE8zBg42bXZ82fiLT3xQsqbuR+5+yRx88YujbNShmWxsX8r4MMiLthF+yOJk2\r\n9LRMIw12sepk6gY5ffAtzDqmebgyp7USZ5OIBCG2JeYibyUy+qx2wLTm9xcL\r\nnFhyLXw3oSvYvkVt9TMK9YuKLGKl0EvlmD0u10INMGsQH87UmwEDipxxpvuw\r\n3oASv/c6jDHvfIgLfRlKOXAnj5aNUDnaqPhz3L9BnJFnjXJ8KZbq2RBrxkc/\r\nzkmx6cqxpyKmp/GAoK1Dbe4VAUe9urRYHLzQ9Gnko8EF2gEAr0CLjVwxSab9\r\nI1mm+JvWFO/2axJZ1oSEyGVbAgRtempuMG0uJdB/nIFOF2AKwF2zLNiJkxsG\r\nH14xQp16lI5DCW5a+yBEpUQ8Bn+mEI1E50feTNrmZgkGO35xlL3gW/Xs5sQS\r\nC17pRSWfFNwbkarnhR0xV8805Pl7T9qcR2M=\r\n=jxV+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.55_1671204451041_0.642594041213371"},"_hasShrinkwrap":false},"2.0.0-beta.56":{"name":"vue-moveable","version":"2.0.0-beta.56","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.43.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"3c894b6e53eac35e1f2e46b6db499c5bef386404","_id":"vue-moveable@2.0.0-beta.56","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-8+uXwb6tot9SjldvKHig+x7oJcR+xeflhADQ+HU3GrWI1Bp9MmKlfArDVNFq4dKz53AJorlCgc5wJcCRcQhSKw==","shasum":"135c98ae082557d1d6ebbea0965ab23ba5956802","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.56.tgz","fileCount":26,"unpackedSize":57701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSkBmX41unYnx6MfABXyKEJ8HS+2NLuDHPHSyn2KseQgIgQNdNbqUpX6eF6GiAaSMcD8uc5NjGqj2IjwKZ2RW0RHA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1nfbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9kA/9HBipVoBjFOK3urlu0/SAPOvTMOJoFwNBuCLkgglDzy6d5cIj\r\nG5Y3sbUdyyZAm2DTQ77veAxxINUO7tB+Bu0mHhEAIwkvBfGaEzB7H2wuexz8\r\naUIYGdeUzc1XcvJkQHJXivt2E+Jw2gMbPfMXB80P989vtalNJsdE/L0VRLtE\r\nzLKdwnXX+LKPaax/O073+nNlvluCHSZexqBDnpv2iG9VgT3Q2wCZH4yYeBVT\r\nUPC3HQQ5vfrPeDc1T7S+QNi+Gw7VaGywz8Hj0VFQva2nHW8e4M9J3Gs3KZcF\r\njfTgHAvx3y8MjB+sTEYCguFzk9X+vGuVrGBDLjYpyzEGM4Lt4yV2PdBSZO1R\r\nzftW6AaIhnIZoXMYvSPbe18LEO5GVuNUPjKQPZR8VUR3Ty9UeFTXpHQ8Z14U\r\nq/OAhcWcSlrc61VObVAh3yjT/FfaIzOB6k7oVe2TbhxgS2yQVnIaH02d8Mhr\r\nF6iZ4xEr1xbQ716QP795Yg4dI9lZ+RaghO7MCkzui6ue5HPSV4WP4fGTE01j\r\ntlkZXJJfDF5GC2xwEKeaf+B3j9z1IzFH7y/0gRVp+jL/kaAgOs7ArVOM/Cyn\r\ngDmP+lAzWiCGBltv0o5TzAND1xbUgn94yJV03h3sY6Ng7JUrphy/nxPZYBZ+\r\nDVAskgH5+Sp9s5DbplqRk0SJe6VtkENEJ+o=\r\n=YBjK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.56_1674999771694_0.4137331625154925"},"_hasShrinkwrap":false},"2.0.0-beta.57":{"name":"vue-moveable","version":"2.0.0-beta.57","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.43.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"0e0a03dd6c234ded050db8206e585c5fa2da1848","_id":"vue-moveable@2.0.0-beta.57","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-RACZA9Uvi3mMB1EFw3WUuVjz1hetL2cFksvpdvVh+Y/y8EWkBieBa6zEYDUSdGVQzrAbApJCTaKmqsAvtProKw==","shasum":"1bab7fb41beb432f1fff4914d90ccbcde5fdb3f2","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.57.tgz","fileCount":26,"unpackedSize":57701,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOUE/2yrqUW4HYGMZADkipKe073sUPqRu3YP18JVmNJAiA+inaxDeRFrEse8loua6pT1h69+aHjv+YiqD/5EFkndw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1nuvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpumg//Uh9W45jR2cnwyc1X/11MKt7ACN0cnKvyufbYPvxnOtAg1jiU\r\nAWPbXpbx/2Vd78eldSJr/+QZrp9KIPq6oZyh4vj17+pkmOQfvrasEC2tHTa9\r\nGdUgrA8FjusC6wszP5jr3u0epGDP0ouNe2EmmA6pYRwJSgtCyCqIAQ6gF3Jx\r\nPqcbkjzJGrcH2ne1Hi1PQXWQgEM3iN8Vo5P1jaxnFyKR1TXxwqz8wGeWeZxp\r\nucZRMjHClpjDdO0ciBjQKqme/g2yodBXMQ0CjPlC4udD7hWfnx6OBvWaquTo\r\n1PM4bMJwdfPEBdUiGv7xB2DIl/44F6I6J4VkD7+MNAUxvYOjnUmC8yOtwjTM\r\nFFUkZQwlTlZgTJ1uJ3ojgp8uY0wl5ZHsYGU7H4TXAgcqn3+IXDC23SqyqzGS\r\naXvmjki1v7P82Zqhoxe+/qqmkBpLvv368lhZ2LXaLCIAC9/0GMBIf/6giNOi\r\nJkrFWy9ski2nscBEPjgS6Ed0Atq77KI8bdap+UNkhw+G36VJVFIS+vqe6CDD\r\n5Jz/Aw7yOuTvCViCPqhMiCRyNFnVz9Uvz0la776Pro/knnAqzn4t77Y41zjH\r\nIl2UTv/4MXi25tmz6OF/To5I3oYWQb9+R9WK4rIoIWMCApCDtgldjHURFKOS\r\nm9CEj6D/NWAcIOw989qSm3px0/5gMzc/75o=\r\n=EIuz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.57_1675000751382_0.5812873782646595"},"_hasShrinkwrap":false},"2.0.0-beta.58":{"name":"vue-moveable","version":"2.0.0-beta.58","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.44.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"079e75261de5cf8163ced482e1f7171ae8705823","_id":"vue-moveable@2.0.0-beta.58","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-+A6gl0d/Ljvxg5l/r5YcdTQOOt6BsTgs+CBswLyyMEovW8xaeL0sZCNG/Vf0EIh/tcFZoxx/ufH/Y0EYkK5lcw==","shasum":"a72d781206ba0e5cd537c38bba580b792fd74f04","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.58.tgz","fileCount":26,"unpackedSize":58194,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAjDZ0S+dE+tlHa3KPqoqd6S9H/M26u977g9EfPuD3WcAiBfQqgUXa96Rf1+OL6Y2Bnf8M81pwkr2DqVnQp1n5QbuA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCM1CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvPQ/8Dg6KrUmIo8ueji3v0plSezvoGT2ZPmjtn3e1yVtgjN2bCGe5\r\n3C/iyQeknkbBhPxenV2EAoEL8WJg5w45VDpq27s422zQhqlQhmD4cI6NFECV\r\nkSSn+IoILwcI9EdLio3nHpNvUY/i7uT8Rb4m0GZem5X7TNKpmcwpl1K7mwfv\r\nlU35OO2fGJqT7A/WNpDVMGXzIdRvHARltUmVyBUNSNethXovUNe2DE+wYvyv\r\nMJU2nNsLf3qOV3D3aS/zQi+psbfzAWMebXQlBtFDZUVfJ+Rvesn5oNWpiE9U\r\nzuYvspWHK/5xIgyzz3CwQtlW+HJqIPhW5UKYRHJCaeTO2SBCidP10HOnkeA+\r\nV/g2DAzJDlfgEmReEXErQ8qJluRjk/SevgLhkrCeK+eWCJjUiiyD4fcSD82l\r\nCmRcyfIJ1LyAeTEq8BSIgXRefUaRcplJjYYvLBaeJF802jjB/UBgh8pOBxTb\r\npBytkpRH9SE2nZ2jZbe66Y5OXJn85W25ylumiCrSMLQBh637TwFvHMs3znzB\r\nLZfKdAUs7DDjT/fYy82yqGy8vogsDJqisqiUcGxGTkyD6KwvH21EmATNb7eM\r\nqpj0pkeA/iLvKKhJ9C9SMTsjQJGIJ+NMmUe8bQBb60un4JbhsB1M2I3dLU/S\r\nv7iGT5ZfplDDHQZcGjRS9vE0izXnCtF9dEM=\r\n=3XL9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.58_1678298433896_0.7395739005151831"},"_hasShrinkwrap":false},"2.0.0-beta.59":{"name":"vue-moveable","version":"2.0.0-beta.59","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.44.1","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"11e60576d122ac7a3734400df25c1eb65ad13f9e","_id":"vue-moveable@2.0.0-beta.59","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Sa+1M0+qJlVM23TRJ3yoKpwYzT/618d0XjIo4FdXxvqUn3V97zgmt12Pv46VvRNSiSil/SzlI+2Z5YWMwdKtrw==","shasum":"dfc394c94b37fa879ae602e09df0248123bfd3f4","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.59.tgz","fileCount":26,"unpackedSize":58536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICd3iXXEXW12+7SEJhbtC2otQv6OkzzFDDz9c5FRt7q5AiEA2Mp1I16YcxvKRns4taThNKelIcYF64nGfN7s2Zt1cB8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCeSQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod2BAAip0HDGXWEmoIZRwTAOvYoXelLTPOr7zCueG7euULd8bqaz4l\r\n4R1lSJOIy7tNdgW0aIpN2wzX1uaivY+D6MAq/8vZouMTJyXPfY+kFfCVY7QO\r\nHWIGV2JLl5wzLPBQwa40+6H5hwWs8JaH3fTayMxS81kX4rDeZ3B+wFnZ/zgx\r\nUTK5u3oLUzRmagsxiFCWHsJ5fjvUqJhyzFYFDFAfVLLy61Umwhj5RafT1FaU\r\nuZOl+7QgMCYmGIouyMMvKc2Q/XZvS4uQkdUXY0uqOx8OoJCpxj2ZYGrLhzrV\r\nD1kg20jzllo1UjR5AtVoWlNEPCEIMLKKelrKcXL6cIte/ZXf/h7/OqTinnO4\r\nfFgiL0Tq/14wNkwAvsYs5pH36n+MLCF0DpzGc+z+CNnRSEjkrU0I1ZC/Bx5E\r\n6OIa6hYjWa9Rhl/WW9WKhuUMl5JF30a+6KvevfU5BtGV9uilImt48YRWyO2b\r\n6Of44NTu2vFIJSrDLgW6dU6EnrWX3Jm/3kzcfkrXn5wlaRB2Kvzs/DZ7U0Im\r\nJHmasFA9AliWEHZmK8TQtqA9fUacKNC9rCZWi6o7O0/HxApbL64aL30O7kJv\r\nTOtxGCWPasDVTWEe9d36kRm5z4mdkMfN/RoGg+5YA3fnTWv2C4854H/JCz5f\r\nndlJGyw+J4Kt+4MTJFuvKUd7xQ1SXVv5OQA=\r\n=FM/t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.59_1678369936664_0.9733827550492362"},"_hasShrinkwrap":false},"2.0.0-beta.60":{"name":"vue-moveable","version":"2.0.0-beta.60","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.44.2","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--draggable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/use-snap-bounds-with-ables--snap-guidelines-elements\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--origindraggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"9c1dec7141503a6d0cb6455bec74a9975f030700","_id":"vue-moveable@2.0.0-beta.60","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9hHsBsaZno2n3equqV5K4KYb++riq5N8eddJr8hcfMo6shdVkJ6AB6Baa9iE7JwsOO3HW4LoPAvHo4szlnf/1Q==","shasum":"acbd683aff45c9b8b57b98f0a9ebcb3aa93a46b1","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.60.tgz","fileCount":26,"unpackedSize":58536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeLKa+eFVqNL1nA4uCs2WUn2nLv44qRfBQrAs+sv7BbQIga3RHDOUpT31jWGD22E4grjBR6IiVIaHn7Qpg3ilSB2w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC1LjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQLQ//bhUPHbGRSe8c/sZ6EEGXMEu6FF+NdR/HrkOBh88W7DytM3cX\r\ne8dKES3KaMVZvai8BVXkBimovJbUnXgvZ2nFQqIoOd+7NGo6Os7G7lT5cDnL\r\njPyHYkTOHFID5Puc9U02OSyZNKIJf+dammf3ZR49V6jV/vDEsUNG2NDpFF/e\r\nMMYpKLdbTceKv3mtXoDh6+dqS82yNwYxu1GT0y6xBLfhqxApvxMHduMyBMjG\r\nV/xWgvjiExaA3gOHQOTYnM2FaI9QLUS8y3Med2Mi/oBKcjpE4mtrWZAGskYE\r\ninjBpQWWSmQxZ+kX9zEakcoth6zVeW1s1UmxD+O4gQX8Nq+KqrORs7JvINkI\r\nf74LZQyiLLR/o6ZK6F/yBGf72ZKZkSjWdjE3Se/OqUWDp+PdYqjjC0iiGGuU\r\nquaG1mTvSDsO9c/CZ0AJhXwCogCCKB+6CiZ8KianOYl9AB6Sl0XyeNSLznct\r\nLWG5MtzCXIRzd5UEPWk6SbMYPxLvrb23xW4fjWdpwhziirj6GVZJbuwXjCA3\r\n7UN/YZL6gjoYGpKk3o2Bb/JTf+YU3uqkC49jjL14PXvBQFaKgT8bcwvih7kl\r\n9Z+i3amlHMG63G/dqPgEaInNQFdf+3wopAAZMFKhYCNpxBiSWubGhNTn5gs6\r\nQDqe1jl3ApdCmcZXFa+6LGnVm4wdpm9oS50=\r\n=ItJS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.60_1678463715470_0.6976218089378392"},"_hasShrinkwrap":false},"2.0.0-beta.61":{"name":"vue-moveable","version":"2.0.0-beta.61","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.44.3","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\">\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\">\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"b034af5f04d45c9ff3035451265773cac1334222","_id":"vue-moveable@2.0.0-beta.61","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-nY0TImuIPKMri0H4jEi22PG8Z6dce0oby5Fu6wydokPoo1t6d8rg9x/nnOJOZFVbrxuDVZLe9PQkUYmGjCSJkQ==","shasum":"016a5c5b614c58e3e3eeac2f4495c58b824b057a","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.61.tgz","fileCount":26,"unpackedSize":59088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK/VTZ/WnRMM97d1nCs+nmAcTGmihfUkO014ApzxJ6lwIhAMe8prFz4ak9UYK2tGoetP7HHm0BS0rNf+mouq3CjwW/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEGy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFXg/+Jl4i05BpJuhgr6rw7ZjcKcWlr9ioDU6c6K3fFzbgK8XO1b7s\r\nJqNrHLedmkH8qoB39Q9P2Jw0y1Bxv3tTD2wSfKjzV2bUiA+6gcKqx7e4TAwc\r\nbTIMu+ttzIanJ4HP61yHcdRkknK5KPBW6YrYgwSgCS1lFdHMNRXtZ68+ebNx\r\nR77RQ9Hf07YS20reBkJTsUcCxKzDMlb/HFrf7bQShoywjsU4BYE0yUFm9eXh\r\nNIPHz0Zt76gSuYZJ5m1rD+CgIHUqxilnCGVysg6wgVrLejjkbkSxxuFXL6QE\r\nfrLh+l8tFie2RKntFgDHJfPu5UagjiGptYY7VH93ST8iGsi7kzQN7bIElp/x\r\nX4aILmzXZJ4XiUt/7YgtNgC/b7UI+LDNs4co/L102k7GDa1rM7/7fhG96cof\r\nojbQWMAb5f9z7kIbj3V9N43magtqcC9APlApZSLNTEDrQI8KWSXhirm1Ylhe\r\nsNMKLCY723PbojCC8FDXDukEfkhNXaWHfj7v1mAPfFykyZUdNO7Ytc7+ZKjL\r\ngDVpZvJz26TbZTCZ4MR8k5oeyitd393QbWgL9ea4jGrQ8dPGfBFJsA0qdX45\r\nDXmC7MQdfNDilTsY4INakYQci0junqXvhmmMbUa0nv5cJCFAU48mGo8RFLom\r\nFGw0pHxSD88PGo+C5G+J1yh+CCsllthWhlo=\r\n=USgQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.61_1678798015146_0.5794193949889235"},"_hasShrinkwrap":false},"2.0.0-beta.62":{"name":"vue-moveable","version":"2.0.0-beta.62","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.44.4","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"5e68d49dcaeea12edb185e2cd04393a6f9b165b8","_id":"vue-moveable@2.0.0-beta.62","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-wTp/KgMQIRLuZXcoJATodiUi7GhyCul8lMHWyMwRZvcbt55iKa7M8YmxUg0XRYnsR8jkphPhMM6EAp0CiXrXgw==","shasum":"fbdc85456d14f4ac822ec05a786d987ec3ef1d21","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.62.tgz","fileCount":26,"unpackedSize":59619,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkG/Kmtz6M/vIDP+16/Izp42zZb+jkHGVy2mz86ZbC/wIgfEGfrwUcAf+jK7TK1l8TGafO2BvIlpOMDKBAhiDfpHE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGfVqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLSg//QnU4RXRSMJ9vf2UMKYPUimhPSwlcfyJsMc02KdozcENo5gbK\r\nQdYuA34jnxtVmvh+WfGoLAQ+Z7DmERhYOG+TSRNODpvNfbErRmA8q1SN9MLG\r\n6R85KuHqcVK0WIQmO0hntzBLlPm2RMoBl5B3TwRFwAb5484BSpQCtJlAX5ne\r\nIGaeTzgA+0Ta3gn0We2E+KrENx+0QBf5Pl2ejVhCEKyA14fWzM7Gh5FkCGPT\r\nHyGFMVLwPAYyb3cXNPZvezFR3N0vUx3KzMtgHCfJwLIqWry5xvWIf54WjBl/\r\nRcNZ4ECPYqWp5JakTb4tW0sY8I6GJqFzadYQX2D+JBnga2REe+1St1IchrgE\r\n5bMLrYHkO57OUht6+KmD/pk++EmIYdBaIQ6xssWx2Dti0xLHRNtYwhbkyzAr\r\nitMXwssriZUt7h6FzXNthrQT7RcTKAUUwjzZ3DG9OK9Lx3O+biGFbfeWoTcL\r\nl2SMgesCyzFetF8Q4GmLks+8AKDMyP2gQpwYjkjeGooCxI47i6+NnddslQIR\r\nh6u9eGV+LoCTkG5Y0zpFq1ju1GyX+ypXBPmNMbQmrq7GfX56rjudlQ5MoXz5\r\ngNWqPipXp5PfJJDVCQzJJAM1z9P7+2MDYcgdUOdR1kYk+YbyjusBeM7Cci/4\r\nNwRh9RYw8CBARnxLZuv9WERVnXp/bYn73p0=\r\n=U2Gh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.62_1679422826423_0.17422659476184554"},"_hasShrinkwrap":false},"2.0.0-beta.63":{"name":"vue-moveable","version":"2.0.0-beta.63","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.45.0","tslib":"^2.4.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"295d905cac0db04b6fa9301573c99ce1366a16ae","_id":"vue-moveable@2.0.0-beta.63","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qLKDtwdfbYsmFji8XFXXsFE80FJUzuhFKhwaWs6p6WQaWNx2YQjDXcl/5gaI8gwV+2RlWUCBmwDIMmNTHmANwQ==","shasum":"60452f4470c791ce279eeb7eb35c259f89bbcce8","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.63.tgz","fileCount":26,"unpackedSize":60134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHxIFZaSauvyGZgNZv2L5Nl9AyKFVoBNN9l+YJqQZwwACIGvWfNC0hcVp+mNPm4kUJdhaZQFBR52eb+3+qnn5Vg/9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIKfJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0lBAAh8nMZyAeGiN/5x1ueiBiTRzOsUAB0AhSSU2mH2W7PTOp+wTu\r\nvZcoZYgX3AxS8lwr2LozBoSAbxJS2VMCXTZ0y4cz2IJ3EJD7xIHvs99CWudN\r\nHcp1nmAMpFxqCX28IuWIlLn5NrqR3AJkXD8WTpqG2qOYw0P6xwAlb3QGpszU\r\nxNcyujWM74r2Q5cZfWie4cnOzm2KiKxV8e2BgPBVkTcsYlsA3S8MI+mlvjNI\r\nb4T7Tf0sPSq3DhZwuqvhSr3HP1C+gtOoqQeMqs5YgAySCtEtLKLDBBIDjIPH\r\ncLzxQH3t/Jq2/QUnLyqvaAyLapkntiothIIeQbIYg0WfNRtqBBxI/dWzULj6\r\nmkgV+GKjtpmgcxDm77zUX6rchH09RpF18oaNgPnrTjZxrHeadD10Q0U7cdS0\r\nZcOZuIrK8r3E5743egap2luHPOT9EJY/QPZTFMYSKC1eBDbuTEKGoWllTb4L\r\n54R76C26aczqdUtyco9fmzbzvlcSVbYgF90U1PwWroikCckZOclF9KavA9tH\r\nuEBKduL8poGEnEX3G0XR+G7xqGrzVNpq+pHxE6j1pyIpRhF/t79FjzbUCy17\r\nB81kjgMe/zNbhZSzQh/11Yvj0imi25vN/iXVt+fcygQmILJ6zBnL0+i0Hfa6\r\nY+Pw0L28uIBqEnuagcgfRNqdQPGxn18B8F8=\r\n=mtqY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.63_1679861705634_0.3379446254093328"},"_hasShrinkwrap":false},"2.0.0-beta.64":{"name":"vue-moveable","version":"2.0.0-beta.64","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.46.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"b9b9446be66fba48a142489fbe500613cb528570","_id":"vue-moveable@2.0.0-beta.64","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-64eKmYcDs6TKUoMBkeFjjZmI7U1AWE0p94GU4slrLbqzMPiwh1VTw/qn8iSmNbj26uSYKGmtbesj2iuy8JBIFw==","shasum":"73063c719b61df9f76068eff1959a6b3d4fe8424","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.64.tgz","fileCount":26,"unpackedSize":60393,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCXsVumQW7ji28dcNVK7CfqEKjs1Rgt1A85RVlSyudJAiABUTIz1szURpcPkHnxhMrBg+SyKzs/hiFB1xG/Bao6vQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOCqPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBuw//ZhU4zmHLHd59fh573O+hXKxx9rO1WnfLEeKbv+k1YjPyUYPR\r\nUF33VIZNOKgnHdsKbRKZ3nMu9JYeYf64wFWWqfJ/EkLqAKem6H45AbqyUUFA\r\nW0rHyHUSRICZ0LmY86jhjmMRboWTFsEdL+yFDJDn13jcfrS7MoZpMM+U21du\r\nAGKr7J2bJK2v/9i/cesobQf935siRL661kvjEb2qhAMIbCIciSm0dBss1pLz\r\n2e9w7yLoZHE8cgsLsaARLvhzYm8NSlWVe6+hgRgQMAcGzIl/uZBsB1NEkc/F\r\nkf9m2Srk1qzc7ZRQFqfmJ6pjAwup0pdNjJs5NAYG3ih3I0h5r2KImn9gS60L\r\npDlxq63CFjLan7ZniAb+fBjnuj+WYROQmxT4ophR/WptNOI4BqK5u3CMc1Ti\r\na4Rxl91GL5rkF4ZyPoaq6rUumgfbvXiZ0CJWYIF2HVUrdjHsudrzqn48+TRM\r\nFr1+bSp+SfIwjSMHmsD8wEBmYTh8+ECPSeAv/e5qugiTXY40K7QDJXl3W142\r\n43KFPXm7cOZdA1ZBlgGypvTdTKpgGkbDnM1ZhE/J/ClhVOsbG9YNvV/x8/BJ\r\nTWAEFYaataEqWEVnC2mG3tQJX/gjul8TYNUzNy3LCtGnRvKq8cGw4IDzcIal\r\nYfiafENdSsi1UROUhwZfNBgOKnJXZ75t0bw=\r\n=vA14\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.64_1681402510985_0.7615614046261037"},"_hasShrinkwrap":false},"2.0.0-beta.65":{"name":"vue-moveable","version":"2.0.0-beta.65","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.46.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"f4d8df3f81f69f0c00e2b865e6f3368ee9795b01","_id":"vue-moveable@2.0.0-beta.65","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-BJBAMOeIEl0IM9gsm54IbYYCQktNTVin/FuJlos+RMF2VUpISFY1qd9uCUaV+ZyPmgr4qVl/2fUdhJo3Ge4Mvg==","shasum":"b9ac33ea3bfccdf9beb07d9bed8f2a5f3eba3e92","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.65.tgz","fileCount":26,"unpackedSize":60903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBxnL1ikNWumL+TgBLr/oBuEJR/gu/p6zJEzG0sTq+OAiBVLpBYSw3wQY6Q+7MLWwN/TxHbsOQ3lptpi0k6C7p1RQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPFplACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtKw/+PAnUXxA7Ik1D61LrO8F7uzxGVTICtpw/8UajPz38+CrbZutB\r\n044z+gwHttMTbowsWUFAkUn+QjrsjdAAXwz0bBWZGXpBbodLLzfLhHeV3qIN\r\nGUt3pnrD5644atn51BJNfXbK2jyzMdqCeTFXrkRw95ssJeU3Ju7REi9JqPED\r\n3Wn4GKKr2EL/iT4V1bm0K57ZhlihKKapxVaSD9SqYQ14hGEF90k7WkXy0cFi\r\nJeeYYZ9kInQ99ddnnlnI8VKNttS5r2eRn9JLoc1FaxtBX/HyybqDPImUE3cy\r\naXSt1Vwouh9UjXQKIZWG5vBbUNVrNzBiuXrTfwy3oEpmq4OJT4GL9orqplrL\r\nWb3IUZ/vkU0Hp5ck5dxgeUykcx42rMiGT6/06YzOtOmTBTXdUx6UZDF2FCR6\r\nrtoDaPeEg6lmCiEYhojU9nGD2Y1axpKyN1u9Hq5fNGePWY77SsjPui9/zNui\r\nx7Uv7T/jiT0F/5AEeW40c6lKqWz4ATaFIIoFNMwxaoX7GkGsj6ElaNtfrTQL\r\n5bYt1sqXfRi+l+P1HVLNO5YGNcgR5UPB1688sdIQN3pgk7IHrmJN5zzjrfXJ\r\n8HxEGvI8qSBtnTniZ80cpLr7Fwjuawj9P1j7X0e3xCx/FicynPj4DBoOkuyt\r\nGewYtU0zAVrSEj4aUv21g3/xOVAdaipL3/Y=\r\n=Tv9o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.65_1681676900887_0.30303225898268726"},"_hasShrinkwrap":false},"2.0.0-beta.66":{"name":"vue-moveable","version":"2.0.0-beta.66","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"d2388e54e75ae3e2de5896b8f7018b4e2a5a0963","_id":"vue-moveable@2.0.0-beta.66","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-BzTsN2N9CAY9xz2z2+B/VGm/c2AjDvCRyT8JTQ/SlDORdSjrNCbsFWlcWaNvv8o6gXRA7p6thnEXQQe98b0haA==","shasum":"58a899f9cc1ba1cdac0e5acba0830e3d59be0534","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.66.tgz","fileCount":26,"unpackedSize":61245,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtISmASE+OuRHMOG++eXjwzgD25ljooczmmVmEL28rRQIgCt3hjma98vXOd+Dlf1zRyHghZqVwkhKV3gNsOEJ3wFE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT+hTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzYQ/+KOb+GA0dnHF3H/dt5cgcZYjxalvnI4MPfzow9BsMxiAG5e7L\r\nqFt3tRX8n8tVPZEaf7fJsSmrQoHw1obmiCl6MvAWg5Ea+8PXQu3I30uELMD+\r\naAQ5/MOfl4bVFxKCJLS+2WOV5udy2O6avkeudPn24qV1VTl/EDGoMUTbj6J4\r\nRrt9sdUPPjNNrWNuTXrQubTp+2HvCBOqZUyaD2LhekuImznFgIHS/1ts3gwk\r\nvyWnh9ZEkFMsvjRWsLWckGR2QQtbfrUqG+r1HJbgS0cZReBoNS/L7giypZhn\r\n6sXgKOFmgnhSNDFv0PUwlyX/7/VNZw8qvR4TYP2P+0rksRU7y+RUuMwKAI99\r\nKtIvBTfJr0BUmAR1deAKfpLsMClSLKgp7xdsf9nDOo127tON+Yb5xvT2QPxY\r\nvqcrTpExpDfJR1hAfPzuaTznxoJRulX/IYBDOlfcw1SU1KwSJwiCM0C7Bwtu\r\ncjp/nQKZEnTfmVbizC2ffwvQ5KL75J6TKrxUJEnWEhT5agLAIRkhcjeamb1Y\r\nY1+rBalzC+VKSUNZXu4H99YrzRvCMsPEo8uCSs3Rc9XKPPLI8naVELXxMoZz\r\nKY9aNgxpVxfBBToXPlTsFN8EC0K+J2+O2u8cAOGj66tbH2d228Akv5JPXr3H\r\nS5vVoCyOXGKSfbRmSzhn2tJzFwNmn/Qikyg=\r\n=CjQj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.66_1682958419157_0.09084805768764892"},"_hasShrinkwrap":false},"2.0.0-beta.67":{"name":"vue-moveable","version":"2.0.0-beta.67","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.1"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"e96f9fc80493696fdbb94047e9375a8d991da05b","_id":"vue-moveable@2.0.0-beta.67","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-+QitrGvq5tSZEaqJaZ6nQoykIEmdn4Cc4G0syaSpi7boPEsDTH7Qx7z/WeMS5RrNSidOTc9hFCenrMRzLy8Tyw==","shasum":"f76af30982efbe94da3456a9e57bab22b4eb998c","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.67.tgz","fileCount":26,"unpackedSize":61587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTnqTdgyVr/JaifO2Qv0REEnsFSVcykTXt7niFOYGBdQIgdc180rPOk7YjHycSRpaWe/ZmZ/MXRf2UiS9Anl/F4tM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT/wuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaWA/+JYjINnaRtOWkJWunVpRxqT1dFk3S5UwggcA31U0j+QA1u2Pp\r\nokx46b8S8bJdaWn5icqZ5xyBiOl2U8Tw1Xie1W3R3GMOmSsgbT+r3zVBnUW7\r\nZs78QldXIIOsc5Kom97Chdp8G24+g544g8XsnYKfrTpH6Tx+zdAHwGrzhBdZ\r\n15tG4pRato8Wg0Nlm/Wfsh25d7lFSd9UHZnq9JZRQMFy6qn5JCfWnuR6MA13\r\nPAx31qKWkjmwJ9sTA13cN6REFmmZNM4adwjN+8FQE7VcziKU/wLmnHjmYgDl\r\neYfiX2UFPFdXxNtRH46P778nrCqFLYIqmMGIutQCDkOQvBB3M9jqrwjwbWmC\r\nf6PeR35z3NPQaXMbsVPKh+1hdk5V/fzjgpvk9A/3vxlO0pzk1vyfTlqfFDC7\r\nu0zaE2V9B9eYcMyD4khLQMkWtdzQwDDDjHLNKqxtqCDG1Vy9q7yELxrIlZzn\r\nnopPH0Cnt1kR+6ZLikYiQX4yr3kRo64U6QyEitARu/S/I2jYfEm2NTwpOUA6\r\nw1h4jpkjNCClcx8dR/M4gRM0OgauyiKMSujDiKAC8SmA/X7WiEeEKlpIGzrm\r\nZxBMujBsxMr/oExLWPDMnuzG7WszvxkXRbf1eBCdj/Y+v3FbtxzvFCrE7YP8\r\ncHSM8ejRyltCGt+0tJ4FhI9/cXRStJUF7bs=\r\n=/ZFa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.67_1682963502529_0.18364328248771167"},"_hasShrinkwrap":false},"2.0.0-beta.68":{"name":"vue-moveable","version":"2.0.0-beta.68","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.2"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"60a747ee3c373f83fb759a8482e2365e77dcb5e8","_id":"vue-moveable@2.0.0-beta.68","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-8Z7AU6J0pGtiNRgh6M0FhLWJmAF+sn+KKC+BLIa1PIk+9bJ9adClR7mXurgyjUevFSXpE6FzdYhLtJpcodxVQA==","shasum":"273c499b3a894d642949c99e959ec8b5c8b2c468","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.68.tgz","fileCount":26,"unpackedSize":61587,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGOWifpDXhv/ONS6whNRKtd/tngpGfpacCCckADblzzAiBCGjp8NUHr9klAUBaaih4iNiTP0c2T2tjTmNk15eqDSQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUnIwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQMg//SNYMrXfV71kiDx69oh1PJGHsEh06Cl1q+kb1vj+5e+rMN4+0\r\naYgM0QxIijyCWNPCAYaLoJYWNCbP+yL8zzPnAYxcvgxUY34WOC71mIxUbnKf\r\nTrk5OMAhHNqjovQTR9DpqVXfyHnSflAO+odlsPAPJaZBelaSq3a1RSWvOnFx\r\nSU4hIqG9SY7R6Znhf5VpxmV2jf/dnVFTfj+fF4vhQRIGMJI7obwORUsAMa7O\r\nnaW9NbhupE2paYu5OKq3RdbYAWNznQIkLflYPPio36wOmZhTCPWqQycpgWOm\r\nB/PuwTcpfXGw7Px3hY44lqvhdnktSwS6AoCW0z7CaBzuw8+NW9155dXLZDRr\r\nXCf/fTLBVVqpYllaPo02/MB23M33YYmirZd125U85LPXpOxbN0zpxhtFo53O\r\n1Y7fDpTUB/SRcXZjHh0RcBagk7Hnnpq/bNC/Lx9sDcbtEzj/hpg+ifcPcN8M\r\njE0DkVGRBYskXyKj8ExGaEvqzFmMmg2PhsCrhXI8BodsYTAisVo5m0gl20M6\r\npSNyrujHWI2VA7CcmaPePRAe3rHi7sKP4CxyjXyywefUbF3q1GpITsw9WMYa\r\nqsdmixJIK/prxd3PgFIDbvAXMaeNXTHeZNJkGoolxvxgxbqyipZYjCFQD18I\r\nmZRK304yTu7zBEhRq/n0dbaPRQ+lwHizadA=\r\n=0ORe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.68_1683124783833_0.5790204066662006"},"_hasShrinkwrap":false},"2.0.0-beta.69":{"name":"vue-moveable","version":"2.0.0-beta.69","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.3"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"94cb92d239846ef7a45c0ea2f4ceec0ec2e3b4ac","_id":"vue-moveable@2.0.0-beta.69","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-bt13LNZBXmxG4tC5UEAxj2vEXX61XLdmduGcJ6KwjkL3O4F7fpVWqcOpL8FBhE9EEUd1XetleReyoUwQY25EnA==","shasum":"ae15dd7390d929971a6546bcc0a162fe7127f680","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.69.tgz","fileCount":6,"unpackedSize":33062,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0DpXnPVlKGhzDt2+msA+rFFHFtYFtoNdQwmZWp4o3ogIgKcnSWF4i+yCwIGU0cn/SHfTo9249kiN8qN/zO8a+cH0="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.69_1683476183669_0.19350013916790854"},"_hasShrinkwrap":false},"2.0.0-beta.70":{"name":"vue-moveable","version":"2.0.0-beta.70","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.4"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"e1e86a95ebff9d18ad7a5ebede3bd5bd66465b5d","_id":"vue-moveable@2.0.0-beta.70","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-jLdJFvkKeoy6xJ4GSXK5mp03vF/VMfKvCiNp5qhPdlhSH7l1yOM6peIY1gkGS/5EgqfvT1GPnFXjgamNUbJBFg==","shasum":"1451a81b6ee9e531b22d7533040460f61c0d031c","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.70.tgz","fileCount":6,"unpackedSize":33062,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcgAV4vr56g9BSv+dS7vZmNYozUPziw9JihGIeDs7vaQIgGGolxnjIEOZz2IkwLGLmwd1Qd/xqAVfXbTSA3QLZUh0="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.70_1683547626377_0.3169678446846269"},"_hasShrinkwrap":false},"2.0.0-beta.71":{"name":"vue-moveable","version":"2.0.0-beta.71","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.5"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"d0f0532bfb42fe98ee95748839a639fddbe4b9d6","_id":"vue-moveable@2.0.0-beta.71","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-AuLmV1Vpl3L10UG1udYtu6+HCb2r0uOcR/byX1aiHwqAUBsmlvtNGup33fTIgGKoZPxd3CwPUGD1kTzwAF5kGg==","shasum":"93aa586fd52d35f77575f89135f773988f4da248","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.71.tgz","fileCount":14,"unpackedSize":35924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgtsvta9nsnhHrS9y+PWJj4aJAVRSauBr6aRmVxzm3OAiEAvsXVmstD/X1IXR0uWGkm4/cH6vqAjiWJlp4Fw4kg6zY="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.71_1683548111171_0.8524104112410065"},"_hasShrinkwrap":false},"2.0.0-beta.72":{"name":"vue-moveable","version":"2.0.0-beta.72","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.6"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"ebd485481203e82fa6891a8bf837e8d697beeb08","_id":"vue-moveable@2.0.0-beta.72","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-xFT3ElPkFgxVNhWC5namMTbsSKxkjU/9ztn1BBAzEq0VHHKNq2g5PoXYjFK7wGxulebfkXMwE1Uf2kWMeR+cdw==","shasum":"9ff925aceaa60e18111a3d4ae13cfefde7f4519b","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.72.tgz","fileCount":14,"unpackedSize":35924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7270CC5GXZVtHM3bCuHIbadV/VCKvvh4bsUdIAEEbHQIhAL8iYvOKSQWa8hXMZVGqPeF4zsIjVnpzCizBjT9A0YTi"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.72_1683548380730_0.8797736592301497"},"_hasShrinkwrap":false},"2.0.0-beta.73":{"name":"vue-moveable","version":"2.0.0-beta.73","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.7"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"9be5170b14215bf76e29830136046cb358461f17","_id":"vue-moveable@2.0.0-beta.73","_nodeVersion":"16.12.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-XJnUWPXhwTdVoZOPB1y9UkCyR31s3X3qemqCzj9Gs8KeGmoqN8MgqeNDhZSq4zsAWUW3p9bmT1/bkoSGB1lVgw==","shasum":"8404743d751f5f2f5b2bc26e5fdd741c51bd98ae","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.73.tgz","fileCount":14,"unpackedSize":35924,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvEyTV9Il6K6rb8gFJc18fWqK2rWkXWJrVavn9DjvPkAIhAKrsX3tHuhD+qBLXkBoMDpFCieZS6P4bzqCWJbvD2Yh1"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.73_1683651022486_0.8903831668292794"},"_hasShrinkwrap":false},"2.0.0-beta.74":{"name":"vue-moveable","version":"2.0.0-beta.74","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.8"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"7c46df1c3026b5d836bc082e5e1dc2cdd093b77c","_id":"vue-moveable@2.0.0-beta.74","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-WtbJ6weEKzYX42affKLBvmBRU4ds8t7J9dgfc+1Yt4p8LmtwlvAWQH0qzoqWp9241ThkkGrHId6v9k/W4uZVNQ==","shasum":"7a291a9064e4e52020861c0b1fe4c97d1f6534b7","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.74.tgz","fileCount":26,"unpackedSize":62991,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2ffKyQSxlPaX26w6BIzT2Xw2q5SeLSHNtI6dedMS4agIhAPmfnypl6lr5Mlygtmadl9MHV62/qTYNIt91FWV4sp6Z"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.74_1684169171304_0.8513046791476642"},"_hasShrinkwrap":false},"2.0.0-beta.75":{"name":"vue-moveable","version":"2.0.0-beta.75","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","lernaHelperPublishTag":"beta","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.47.9"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","gitHead":"a9d1de80fd7f48957fd730d577105d64c5a54fe3","_id":"vue-moveable@2.0.0-beta.75","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-L/JTnMTAICwv+PJIg6PeJsSVpYI/dViubNY8mQALnfPPzy43Ks3T+F32tevMjLg0QZa+iyPa5cqOVzOwN0F+1Q==","shasum":"e228bf39b8f25ff2de6441cfb019b0ba11f6151f","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.75.tgz","fileCount":26,"unpackedSize":63333,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8MTe94ep+9d6dbUfGn6Fx2ygwSwYMmy5ymJsRPEnJXQIgVS9v4uq/hpA98d+CW4nrUtFwYfe3beXMq6Lt7omujqI="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.75_1684239331836_0.6349970034344872"},"_hasShrinkwrap":false},"2.0.0-beta.76":{"name":"vue-moveable","version":"2.0.0-beta.76","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.48.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"gitHead":"3e87cc7fed43160ca342630fed2f413876f8a518","_id":"vue-moveable@2.0.0-beta.76","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-s6s3XKsZOgAnWoQY7HgTuGAyOJQPAP408atpBaX9ErBh+TQCaY68TvzPmejT6PmgfHhh1Ff+G9kdrprJiXf5TA==","shasum":"d213dcf0bf2c0e520007a4beeb13f775a18273b9","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.76.tgz","fileCount":26,"unpackedSize":63638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYv16OOr+ymCImLeSaxkn2E2Hkg7I0FeK972Z6gx7HkgIhAMkRQ1WdLUOf4Jo0f0tMcWIGE3JbghNjvEqlhzFbVBwu"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.76_1685893373136_0.25347778534106435"},"_hasShrinkwrap":false},"2.0.0-beta.77":{"name":"vue-moveable","version":"2.0.0-beta.77","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.49.0"},"devDependencies":{"@daybrush/builder":"^0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.5.0 <4.6.0","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"gitHead":"88c01133f6a05735050cbef23fe974734261cd3b","_id":"vue-moveable@2.0.0-beta.77","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-hr9yQmyz52cjCaQxBC/5NCxY3hfqT+70I1sBbjlMcCJjtYE6/4/AUVT6pgiXwO8uzIqXQiOTpZEMi46HR0R+Ng==","shasum":"a325cc78bad32d970a6ed2f635539485ca052988","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.77.tgz","fileCount":26,"unpackedSize":64153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJiLmWLbkTMVyTLhFJRvq4qQ+uwwbT4Rw0yK9URMMFiQIhANvRuLv1iRa+VBE5FQ/6lACdlp4Ht8AiA0jkfU0smhuN"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.77_1687673631977_0.16108370286135787"},"_hasShrinkwrap":false},"2.0.0-beta.78":{"name":"vue-moveable","version":"2.0.0-beta.78","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.49.1"},"devDependencies":{"@daybrush/builder":"^0.2.4","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"gitHead":"ee5bf0b958a49694e4eed111755d1ef5ba5c6dc9","_id":"vue-moveable@2.0.0-beta.78","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-DfX3tyGdEbqchTjui6asQCp63jqTYTWiC9CwpS9aZyWPZaVkIs2yxVH/SqEq9Mz9J1/STRtM+yzqM3MKr5va0w==","shasum":"af184a2878494d14709089d8606db1296395b649","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.78.tgz","fileCount":26,"unpackedSize":63346,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCccgRR/UQNr5Gx2iM9PjoSQhHYvgqqKWXDt8CJy5zWEgIhAMjPdcho6XVYo6evGm98wG8uwJOWady4JcM5h7jQlrN9"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.78_1687912811909_0.717770125497895"},"_hasShrinkwrap":false},"2.0.0-beta.79":{"name":"vue-moveable","version":"2.0.0-beta.79","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.50.0"},"devDependencies":{"@daybrush/builder":"^0.2.4","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"gitHead":"daf60087a82858d18ee260645e96ebb363b073de","_id":"vue-moveable@2.0.0-beta.79","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-cPBIdLbY8a+e1Up6cXshCLViK89QlA5n2SUzyN8ZiKqPe9Sh5rZD2Zlv8m5urg2YqeAhZ6E5j/BqZQPowCtO9A==","shasum":"a53740fa4a53996c134c1f3c1b9b63a1b62c8df9","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.79.tgz","fileCount":26,"unpackedSize":64029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf9NW9shAe8YXFzsMju3YLpp40fP5E6l9uqlq9g5gmLQIgW3DCRpI/jelZhzAcFyOQEQJ9Rijq/M6lH3WJugURCro="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.79_1688314320238_0.9142785310609369"},"_hasShrinkwrap":false},"2.0.0-beta.80":{"name":"vue-moveable","version":"2.0.0-beta.80","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.50.1"},"devDependencies":{"@daybrush/builder":"^0.2.4","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"gitHead":"d470f64a45362a8183d2f1ab572a50bc4d9f2b5e","_id":"vue-moveable@2.0.0-beta.80","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Q5P0KnNV+t1Pn0ktL0YxCiReu2sI8HwGdisTvLGiDq/ytHbUlszfv0njHFBz1bq0Apug+Q1BoLlVjXzBIaH6GQ==","shasum":"6205d77a60e36d1ea17d17ae5c0b383d8f2f4ca1","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.80.tgz","fileCount":26,"unpackedSize":64029,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0oe2qhclIgP2427zJ1wX5tSimJfx5IqJ0RklXufFOzgIhAI64Jck7s+sfrI87x4kdTfVrQ9ehmZXhbiFytjoxxJpv"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.80_1688318292240_0.9297479122416883"},"_hasShrinkwrap":false},"2.0.0-beta.81":{"name":"vue-moveable","version":"2.0.0-beta.81","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.50.2"},"devDependencies":{"@daybrush/builder":"^0.2.4","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"gitHead":"6cffdc374ad616ab62882e0b37219507e12b7c5e","_id":"vue-moveable@2.0.0-beta.81","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-hWgOiXN15jVmCbGqDkYSeFpp7WxdaaRsl3DlaewcI/ufDo7CkXtBNbjtVVBnUV4FmWjb8u3NieXz+6rh4IPrXg==","shasum":"1a84d3a54d8d8bd6f3753af69e9f85f6f3002303","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.81.tgz","fileCount":26,"unpackedSize":64522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiapoA820966Im0w1S+UMU9eKMgKwy5Y1KjqJKxRgb2AiEAs8IhreI5VGvvwIUz0Ndf4WlWkYg6VkwL7Jkul72GHdo="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.81_1688488839494_0.3972985835333871"},"_hasShrinkwrap":false},"2.0.0-beta.82":{"name":"vue-moveable","version":"2.0.0-beta.82","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.51.0"},"devDependencies":{"@daybrush/builder":"^0.2.4","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"gitHead":"644f19cb640415ee11072cfecbea4811ff2de327","_id":"vue-moveable@2.0.0-beta.82","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-mcp/6G1462aSyylzGIafTv54BQ+7wRW7aXRGGWwlu+yKZ00yM0VFhPdr4dJ0tcA8v0yCX65WZpB8LeHS5lVpMg==","shasum":"5d39695c83dce5886c31960623b87b952aea7dcb","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.82.tgz","fileCount":26,"unpackedSize":64864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPeW+l5HNaZFoDftC7NA1kg3qh6tAQpQ4TcpHsgheykAiAX6YgOd0bB3SVBsWQ3cMDPg6xYsuhH5IFgyEd+CRMmHQ=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.82_1688899770449_0.5799385591316801"},"_hasShrinkwrap":false},"2.0.0-beta.83":{"name":"vue-moveable","version":"2.0.0-beta.83","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.51.1"},"devDependencies":{"@daybrush/builder":"^0.2.4","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"gitHead":"7e205f47c239993029de250d7848fc198261a5e3","_id":"vue-moveable@2.0.0-beta.83","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-qmXw0kTyUH0ntrPDtGLwDIp4uoP8LKUDLhbgSSyHmlnQVanBASDH4xQiKlYFN060Mr1AhHlSEpXFq/wOdnPBfA==","shasum":"784443feeef4e8e02e9fb8be56d96c4acb798f08","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.83.tgz","fileCount":26,"unpackedSize":65206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk1xcHQtOQt5dIurWuFMqrOajvmypSiHmoPg301aaSIwIgHemDay7hNXENJDj0VnA2v3gWjDPu1moeeGCyO58T5ZQ="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.83_1689089659103_0.34208692651075423"},"_hasShrinkwrap":false},"2.0.0-beta.84":{"name":"vue-moveable","version":"2.0.0-beta.84","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.51.1"},"devDependencies":{"@daybrush/builder":"0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"nohoist":["**/@daybrush/builder","**/@daybrush/builder/**"],"gitHead":"7a0ed4d8dd5463a85298860d6924b3bd132be8a6","_id":"vue-moveable@2.0.0-beta.84","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-7bX1qsWAySe/0cgBMmxJtbI4FiXUyVhWNXzyMz3DIpSOLlE6rlc/FkOgOe5O5fPHCKu0mf/tdNWA4QIq3z0VUw==","shasum":"244e5675ad4e70ef115f33693ad733cdcd857e61","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.84.tgz","fileCount":26,"unpackedSize":66997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcdeqKFRsnRS8PKBOwKukgF61Wedu0fLH04LdE+Tre8AiBkY8WddRsocbj4kVtKQKd7/1KyfdNAbDbqHcKqpKLaeg=="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.84_1695137224343_0.20724174128794148"},"_hasShrinkwrap":false},"2.0.0-beta.85":{"name":"vue-moveable","version":"2.0.0-beta.85","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.51.2"},"devDependencies":{"@daybrush/builder":"0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"nohoist":["**/@daybrush/builder","**/@daybrush/builder/**"],"gitHead":"4b8dbcbceee1e2624f66d415d28c028d41195e6b","_id":"vue-moveable@2.0.0-beta.85","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-lBhqCWEV1sE4jNcU630wfcxbna1+T7E+7J1frCAekcij+fnXtn/DK1irL0kTwhMnfD6S/XLpQpoGTdZ9tGH4oA==","shasum":"bc2f2fd0742def2099ff8b7bc13f4e8d3cc8e709","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.85.tgz","fileCount":26,"unpackedSize":66997,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbxT/xN4KV12lQfS+fmBlFrOXhRDKNbOn0tDEawC5tGQIhAKM/aZO90UtQ00R6PEkJpRReLc+b/anyJaYbiBCiJ7KQ"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.85_1695148094992_0.8456272375154219"},"_hasShrinkwrap":false},"2.0.0-beta.86":{"name":"vue-moveable","version":"2.0.0-beta.86","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.52.0"},"devDependencies":{"@daybrush/builder":"0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"nohoist":["**/@daybrush/builder","**/@daybrush/builder/**"],"gitHead":"7ecd0d04595b72b882a1a69a4676dc140bb9eb21","_id":"vue-moveable@2.0.0-beta.86","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-WlosGuE5gqzunurI5O3GeBP2gqsSIgFj18RtivuJuLfYtgeMIpCE9KkX7Sh5WiMX3R4scJTuz64BbbA4f0CjmQ==","shasum":"eadde41002b214c5e3fe7e651057c30dd982e8a5","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.86.tgz","fileCount":26,"unpackedSize":68537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgNRr/ikFILUw2N9XkDGdPmVflq2d8oNsxCJan2sP6BwIhAI2c6f3qH8Z4RMB9gTDMgl9M9Wcbwyn8RutkZWS3cgU4"}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.86_1698472854040_0.35847868142164585"},"_hasShrinkwrap":false},"2.0.0-beta.87":{"name":"vue-moveable","version":"2.0.0-beta.87","description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","types":"declaration/index.d.ts","main":"dist/moveable.cjs.js","module":"dist/moveable.esm.js","sideEffects":false,"lernaHelperReleaseType":"prerelease","scripts":{"serve":"vue-cli-service serve demo","build":"rm -rf dist && rollup -c && npm run declaration","declaration":"rm -rf declaration && tsc -p tsconfig.declaration.json && cp ./src/Moveable.vue.d.ts ./declaration","lint":"vue-cli-service lint --no-fix"},"keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"],"repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"license":"MIT","bugs":{"url":"https://github.com/daybrush/moveable/issues"},"homepage":"https://daybrush.com/moveable","dependencies":{"framework-utils":"^1.1.0","moveable":"~0.53.0"},"devDependencies":{"@daybrush/builder":"0.1.2","@vue/cli-plugin-typescript":"^3.12.0","@vue/cli-service":"^3.12.0","rollup-plugin-vue":"^5.1.9","tslib":"^2.3.1","typescript":"^4.8 <4.9","vue":"^2.6.11","vue-template-compiler":"^2.6.11"},"nohoist":["**/@daybrush/builder","**/@daybrush/builder/**"],"gitHead":"7722addf758da09480808f1e03c5b9e3061f855b","_id":"vue-moveable@2.0.0-beta.87","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ZedNP2xcr3HI/6CY9lRDRDnW/fxpcARN+yvyV4KuFeryajmjMObHDgIk9RF5UDURcSH3MDRTq0yg8hIaEYMp0w==","shasum":"843d68a1317eee0432f3e53d15377a9a0fc1862a","tarball":"https://registry.npmjs.org/vue-moveable/-/vue-moveable-2.0.0-beta.87.tgz","fileCount":14,"unpackedSize":37160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwBcuQx/VwqAL0RV2099dRhlO0au/DBRAJblEpGQMcIwIgRAwaXj5AL8X4a3YVUkrVei9JMUsK7vR7S+9dGARkEy4="}]},"_npmUser":{"name":"younkue","email":"daybrush@gmail.com"},"directories":{},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-moveable_2.0.0-beta.87_1701611288533_0.3633113396649006"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-30T23:18:42.076Z","0.1.3":"2019-07-30T23:18:42.274Z","modified":"2023-12-03T13:48:08.937Z","0.1.4":"2019-08-03T12:27:24.016Z","0.1.5":"2019-08-04T17:24:45.944Z","0.2.0":"2019-08-05T23:50:10.084Z","0.3.0":"2019-08-07T12:46:51.915Z","0.3.1":"2019-08-24T21:54:33.259Z","1.0.0":"2019-10-22T09:51:54.940Z","1.0.1":"2019-10-26T18:14:26.278Z","1.1.0":"2019-11-12T22:44:10.728Z","1.2.0":"2019-11-25T06:22:03.684Z","1.3.0":"2019-12-01T12:24:08.877Z","1.4.0":"2020-01-14T08:10:48.482Z","1.5.0":"2020-02-08T10:07:04.811Z","1.6.0":"2020-03-11T08:34:42.086Z","1.6.1":"2020-03-12T07:50:10.248Z","1.7.0":"2020-04-04T18:21:23.837Z","1.7.1":"2020-04-05T11:13:53.814Z","1.7.2":"2020-04-29T09:40:09.993Z","1.8.0":"2020-05-03T11:50:43.103Z","1.8.1":"2020-05-09T11:17:30.860Z","1.8.2":"2020-05-18T14:38:01.333Z","1.8.3":"2020-05-26T11:43:27.154Z","1.8.4":"2020-05-30T10:41:44.883Z","1.8.5":"2020-05-31T14:02:28.340Z","1.8.6":"2020-06-05T07:17:56.920Z","1.8.7":"2020-06-07T18:32:54.461Z","1.8.8":"2020-07-16T10:24:49.926Z","1.8.9":"2020-07-16T18:13:12.441Z","1.8.10":"2020-12-04T08:44:36.217Z","1.8.11":"2021-06-16T12:08:50.094Z","2.0.0-beta.0":"2021-07-10T19:00:45.907Z","2.0.0-beta.1":"2021-09-28T00:26:34.596Z","2.0.0-beta.2":"2021-11-08T17:54:11.634Z","2.0.0-beta.4":"2021-11-15T16:12:22.041Z","2.0.0-beta.5":"2022-01-03T18:15:38.195Z","2.0.0-beta.6":"2022-03-13T16:10:07.848Z","2.0.0-beta.7":"2022-04-15T05:48:06.908Z","2.0.0-beta.9":"2022-04-18T13:23:08.199Z","2.0.0-beta.10":"2022-04-18T18:09:13.191Z","2.0.0-beta.11":"2022-04-26T03:51:35.884Z","2.0.0-beta.12":"2022-04-27T19:00:26.021Z","2.0.0-beta.13":"2022-04-27T19:21:43.330Z","2.0.0-beta.14":"2022-05-01T17:24:13.423Z","2.0.0-beta.15":"2022-05-01T18:08:30.187Z","2.0.0-beta.16":"2022-05-08T17:00:02.814Z","2.0.0-beta.17":"2022-05-08T17:11:59.931Z","2.0.0-beta.18":"2022-06-03T04:10:18.142Z","2.0.0-beta.19":"2022-06-03T05:56:22.748Z","2.0.0-beta.20":"2022-06-07T18:22:31.548Z","2.0.0-beta.21":"2022-06-09T17:25:04.698Z","2.0.0-beta.22":"2022-07-17T19:20:42.657Z","2.0.0-beta.23":"2022-07-17T21:26:19.781Z","2.0.0-beta.24":"2022-07-17T21:45:41.632Z","2.0.0-beta.25":"2022-07-17T22:03:35.656Z","2.0.0-beta.26":"2022-07-21T17:29:11.185Z","2.0.0-beta.27":"2022-07-25T18:06:54.332Z","2.0.0-beta.28":"2022-08-01T18:03:58.795Z","2.0.0-beta.29":"2022-08-01T18:20:52.331Z","2.0.0-beta.30":"2022-08-01T18:47:50.182Z","2.0.0-beta.31":"2022-08-03T17:09:52.938Z","2.0.0-beta.32":"2022-08-06T03:27:27.992Z","2.0.0-beta.33":"2022-08-12T12:42:10.592Z","2.0.0-beta.34":"2022-08-23T14:56:55.896Z","2.0.0-beta.35":"2022-08-23T15:09:13.056Z","2.0.0-beta.36":"2022-08-24T16:37:25.265Z","2.0.0-beta.37":"2022-09-15T18:09:30.344Z","2.0.0-beta.38":"2022-09-19T13:42:17.901Z","2.0.0-beta.39":"2022-09-25T06:59:57.928Z","2.0.0-beta.40":"2022-09-28T17:19:08.031Z","2.0.0-beta.41":"2022-10-10T18:28:09.994Z","2.0.0-beta.42":"2022-10-11T18:04:47.697Z","2.0.0-beta.43":"2022-10-11T18:27:16.068Z","2.0.0-beta.44":"2022-10-17T19:37:29.500Z","2.0.0-beta.45":"2022-10-18T12:44:35.671Z","2.0.0-beta.46":"2022-11-04T17:12:33.100Z","2.0.0-beta.47":"2022-11-06T14:02:42.028Z","2.0.0-beta.48":"2022-11-13T20:26:58.905Z","2.0.0-beta.49":"2022-11-15T17:18:21.963Z","2.0.0-beta.50":"2022-11-27T13:55:16.423Z","2.0.0-beta.51":"2022-11-28T17:36:56.610Z","2.0.0-beta.52":"2022-12-03T15:55:06.856Z","2.0.0-beta.53":"2022-12-05T16:13:05.474Z","2.0.0-beta.54":"2022-12-10T15:34:16.805Z","2.0.0-beta.55":"2022-12-16T15:27:31.183Z","2.0.0-beta.56":"2023-01-29T13:42:51.882Z","2.0.0-beta.57":"2023-01-29T13:59:11.573Z","2.0.0-beta.58":"2023-03-08T18:00:34.110Z","2.0.0-beta.59":"2023-03-09T13:52:16.841Z","2.0.0-beta.60":"2023-03-10T15:55:15.660Z","2.0.0-beta.61":"2023-03-14T12:46:55.368Z","2.0.0-beta.62":"2023-03-21T18:20:26.639Z","2.0.0-beta.63":"2023-03-26T20:15:05.827Z","2.0.0-beta.64":"2023-04-13T16:15:11.221Z","2.0.0-beta.65":"2023-04-16T20:28:21.053Z","2.0.0-beta.66":"2023-05-01T16:26:59.357Z","2.0.0-beta.67":"2023-05-01T17:51:42.690Z","2.0.0-beta.68":"2023-05-03T14:39:44.020Z","2.0.0-beta.69":"2023-05-07T16:16:23.844Z","2.0.0-beta.70":"2023-05-08T12:07:06.625Z","2.0.0-beta.71":"2023-05-08T12:15:11.370Z","2.0.0-beta.72":"2023-05-08T12:19:40.897Z","2.0.0-beta.73":"2023-05-09T16:50:22.630Z","2.0.0-beta.74":"2023-05-15T16:46:11.489Z","2.0.0-beta.75":"2023-05-16T12:15:32.025Z","2.0.0-beta.76":"2023-06-04T15:42:53.337Z","2.0.0-beta.77":"2023-06-25T06:13:52.206Z","2.0.0-beta.78":"2023-06-28T00:40:12.164Z","2.0.0-beta.79":"2023-07-02T16:12:00.458Z","2.0.0-beta.80":"2023-07-02T17:18:12.419Z","2.0.0-beta.81":"2023-07-04T16:40:39.777Z","2.0.0-beta.82":"2023-07-09T10:49:30.630Z","2.0.0-beta.83":"2023-07-11T15:34:19.330Z","2.0.0-beta.84":"2023-09-19T15:27:04.560Z","2.0.0-beta.85":"2023-09-19T18:28:15.263Z","2.0.0-beta.86":"2023-10-28T06:00:54.330Z","2.0.0-beta.87":"2023-12-03T13:48:08.772Z"},"maintainers":[{"name":"probil","email":"m_lyashuk@ukr.net"},{"name":"younkue","email":"daybrush@gmail.com"}],"description":"A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable.","homepage":"https://daybrush.com/moveable","repository":{"type":"git","url":"https://github.com/daybrush/moveable/blob/master/packages/vue-moveable"},"author":{"name":"Daybrush"},"bugs":{"url":"https://github.com/daybrush/moveable/issues"},"license":"MIT","readme":"\n\n<p align=\"middle\" ><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/logo.png\"/></p>\n<h2 align=\"middle\">Vue Moveable</h2>\n<p align=\"middle\">\n<a href=\"https://www.npmjs.com/package/vue-moveable\" target=\"_blank\"><img src=\"https://img.shields.io/npm/v/vue-moveable.svg?style=flat-square&color=007acc&label=version\" alt=\"npm version\" /></a>\n<img src=\"https://img.shields.io/badge/language-typescript-blue.svg?style=flat-square\"/>\n<a href=\"https://github.com/daybrush/moveable/blob/master/LICENSE\" target=\"_blank\"><img src=\"https://img.shields.io/github/license/daybrush/moveable.svg?style=flat-square&label=license&color=08CE5D\"/></a>\n</p>\n<p align=\"middle\">A Vue Component that create Moveable, Draggable, Resizable, Scalable, Rotatable, Warpable, Pinchable, Groupable, Snappable.</p>\n<p align=\"middle\">\n    <a href=\"https://daybrush.com/moveable\" target=\"_blank\"><strong>Demo</strong></a> /\n    <a href=\"https://github.com/daybrush/moveable/tree/master/packages/vue3-moveable\" target=\"_blank\"><strong>Vue 3</strong></a> /\n    <a href=\"https://daybrush.com/moveable/storybook/\" target=\"_blank\"><strong>Storybook</strong></a> /\n    <a href=\"https://daybrush.com/moveable/release/latest/doc/\" target=\"_blank\"><strong>API</strong></a> /\n    <a href=\"https://github.com/daybrush/scena\" target=\"_blank\"><strong>Main Project</strong></a>\n</p>\n\n\n\n<table width=\"100%\" align=\"center\">\n<tr>\n<th colspan=\"4\">Moveable</th>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-draggable\"><strong>Draggable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-resizable\"><strong>Resizable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-scalable\"><strong>Scalable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-rotatable\"><strong>Rotatable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/draggable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/resizable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/scalable.gif\"/>\n</td>\n<td align=\"center\">\n<img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/rotatable.gif\"/>\n</td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-warpable\"><strong>Warpable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/release/latest/doc/Moveable.Pinchable.html\"><strong>Pinchable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/group--group-draggable-resizable-rotatable\"><strong>Groupable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/snap-bound--snap-guidelines\"><strong>Snappable</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/warpable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/pinchable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/groupable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/snappable.gif\"/></td>\n</tr>\n<tr>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-clippable\"><strong>Clippable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-roundable\"><strong>Roundable</strong></a></td>\n<td align=\"center\"><a href=\"https://daybrush.com/moveable/storybook/index.html?path=/story/basic--basic-origin-draggable\"><strong>OriginDraggable</strong></a></td>\n<td align=\"center\"><a href=\"https://github.com/daybrush/selecto\"><strong>Selecto</strong></a></td>\n</tr>\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/clippable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/roundable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/origindraggable.gif\"/></td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/daybrush/moveable/master/demo/images/selecto.gif\"/></td>\n</tr>\n</table>\n\n\n## 🔥 Features\n* **Draggable** refers to the ability to drag and move targets.\n* **Resizable** indicates whether the target's width and height can be increased or decreased.\n* **Scalable** indicates whether the target's x and y can be scale of transform.\n* **Rotatable** indicates whether the target can be rotated.\n* **Warpable** indicates whether the target can be warped(distorted, bented).\n* **Pinchable** indicates whether the target can be pinched with draggable, resizable, scalable, rotatable.\n* **Groupable** indicates Whether the targets can be moved in group with draggable, resizable, scalable, rotatable.\n* **Snappable** indicates whether to snap to the guideline.\n* **OriginDraggable*** indicates Whether to drag origin.\n* **Clippable** indicates Whether to clip the target.\n* **Roundable** indicates Whether to show and drag or double click border-radius.\n* Support SVG Elements (svg, path, line, ellipse, g, rect, ...etc)\n* Support Major Browsers\n* Support 3d Transform\n\n\n## ⚙️ Installation\n\n```sh\n$ npm i vue-moveable@beta\n```\n\n* Vue 3\n```sh\n$ npm i vue3-moveable\n```\n\n\n## 🚀 How to use\nIf you want to check the methods and events, please refer to the [**API documentation**](https://daybrush.com/moveable/release/latest/doc/).\n```vue\n<template>\n<div class=\"container\">\n    <div class=\"target\">Vue Moveable</div>\n    <Moveable\n        className=\"moveable\"\n        v-bind:target=\"['.target']\"\n        v-bind:draggable=\"true\"\n        v-bind:scalable=\"true\"\n        v-bind:rotatable=\"true\"\n        @drag=\"onDrag\"\n        @scale=\"onScale\"\n        @rotate=\"onRotate\"\n    />\n</div>\n</template>\n<script>\nimport Moveable from 'vue-moveable';\n\nexport default {\n  name: 'app',\n  components: {\n    Moveable,\n  },\n  methods: {\n    onDrag({ target, transform }) {\n      target.style.transform = transform;\n    },\n    onScale({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n    onRotate({ target, drag }) {\n      target.style.transform = drag.transform;\n    },\n  }\n}\n</script>\n```\n\n\n## ⚙️ Developments\n### `npm run serve`\n\nRuns the app in the development mode.<br/>\nOpen [http://localhost:8080](http://localhost:8080) to view it in the browser.\n\nThe page will reload if you make edits.<br/>\nYou will also see any lint errors in the console.\n\n\n\n## ⭐️ Show Your Support\nPlease give a ⭐️ if this project helped you!\n\n\n## 👏 Contributing\n\nIf you have any questions or requests or want to contribute to `moveable` or other packages, please write the [issue](https://github.com/daybrush/moveable/issues) or give me a Pull Request freely.\n\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](https://github.com/daybrush/moveable/blob/master/CONTRIBUTING.md)].\n\n<a href=\"https://github.com/daybrush/moveable/graphs/contributors\">\n  <img src=\"https://contrib.rocks/image?repo=daybrush/moveable\" />\n</a>\n\n## 🐞 Bug Report\n\nIf you find a bug, please report to us opening a new [Issue](https://github.com/daybrush/moveable/issues) on GitHub.\n\n## Sponsors\n<p align=\"center\">\n\t<a href=\"https://daybrush.com/sponsors/sponsors.svg\">\n\t\t<img src=\"https://daybrush.com/sponsors/sponsors.svg\"/>\n\t</a>\n</p>\n\n\n\n## 📝 License\n\nThis project is [MIT](https://github.com/daybrush/moveable/blob/master/LICENSE) licensed.\n\n```\nMIT License\n\nCopyright (c) 2019 Daybrush\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n```\n","readmeFilename":"README.md","keywords":["moveable","resizable","scalable","draggable","rotatable","warpable","pinchable","groupable","snappable","scrollable","movable","throttle","scroll","ratio","dom","resize","scale","drag","move","rotate","vue","warp","snap","pinch"]}