{"_id":"@a417420427/use-mouse-state","_rev":"5-5d4b443e639e5f22bb9852ff9b2944b4","name":"@a417420427/use-mouse-state","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@a417420427/use-mouse-state","version":"1.0.0","description":"an react hook of mouse state","main":"lib/index.js","author":{"name":"zf"},"license":"MIT","scripts":{"build":"yarn compile","compile":"tsc -p ./tsconfig.compile.json --module commonjs --outDir lib/","prepublishOnly":"yarn compile"},"devDependencies":{"prettier":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.2.4"},"dependencies":{"@types/react":"^17.0.14","axios":"^0.21.1","react":"^17.0.2"},"gitHead":"1f74c881aded035c4ad231e1068b5b0d7119bbae","_id":"@a417420427/use-mouse-state@1.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kOXZF43rXYznDjtnH3unR/baxoIZbQ/Jt7xaxcL9aJ+6h6nbo/KtzBJlbIbatBiRU6YEb4P/Ib+UJ/fmLfjTjQ==","shasum":"d0ea1e179d90a1fc8f84dd1bf5c693ccb673539e","tarball":"https://registry.npmjs.org/@a417420427/use-mouse-state/-/use-mouse-state-1.0.0.tgz","fileCount":19,"unpackedSize":46717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9ihOCRA9TVsSAnZWagAAqiUP/0f+Poh99AnQLv1/rFzV\nAB7f1cJHZD770m8FIGJqPkca6ul71e5iLgoal77f4ctpSIL2FhcXu/X0/7RR\nCdIvzSQ4zp+O2WqSme6VkZXmkuANWBQHg4nzyYen+r5/LyAvZbg20uozxzDU\n10h0evbr8bMZB4/S3unOJVUMm+PH1uQW9EVzg0m2aKLBgEgPyX2sw8Huh15c\nKkbDnEgOO+dSX6SS3pjBDmpBqG+ANU/XIk2lWVPtm9aFXs8r4yytQVZLdbSa\nThWmmc8ziN/VZjDFX04w3MDOLR9uVv+VMCMSO3bsFOj4Bgx9yeYlM5WhkeKm\nImlJsFg11eSUzTxPNeQTaKiqUcqU0Tlyx4vSfQyHrwbF5PDyYKoUxMLVTz8E\nGSziTkyMD9vMOyDla6iwuXlCjScF3AhlQm4TaxjB+CmMjjyXzF7yP8owouxe\n+zdg0zgusNU5KF7Mx1dOD5TWxnc1/nS31yMuwUkNMRdIxYUyup0NC1M5/0yM\nfVQDlLrDdpbLYb2mk3UBjcwukDzVspdnfVMtIdTtuobSo4librG9JW7DPg/w\nhX2XKjW0Onn3d037KmjgLXQW1D696+dOcBsJXEVACfawwFgyKEjo9OTNZtSJ\n2r7lEZG80qaNcKpj/5KeanhHREBjub4IGNFMnTYGt3Hj3ulJ7w4iO5L6jXgg\nFVof\r\n=k4cW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/rj5K1v2ingDy7u3moSBbSfIM1GJABDIk2qnvaY01XwIgVy23ALsnih88jz4tFhqe4UsjxY/OHeuAYQjvArfa8T8="}]},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"directories":{},"maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-mouse-state_1.0.0_1626744910212_0.09607091852384553"},"_hasShrinkwrap":false},"1.0.1":{"name":"@a417420427/use-mouse-state","version":"1.0.1","description":"an react hook of mouse state","main":"lib/index.js","author":{"name":"zf"},"license":"MIT","scripts":{"build":"yarn compile","compile":"tsc -p ./tsconfig.compile.json --module commonjs --outDir lib/","prepublishOnly":"yarn compile"},"devDependencies":{"prettier":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/a417420427/use-upload.git"},"dependencies":{"@types/react":"^17.0.14","axios":"^0.21.1","react":"^17.0.2"},"gitHead":"952e0ab6c874f9e1dc5659c6f137949dc2e0122c","bugs":{"url":"https://github.com/a417420427/use-upload/issues"},"homepage":"https://github.com/a417420427/use-upload#readme","_id":"@a417420427/use-mouse-state@1.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-GOPLSK9FcAyPYlryzaDxlDylSypMYL2P7SCEw3Lgd9LPucJV8p+yLSYizJpoOew0K23IaOICOg5TzSqY8TP2uQ==","shasum":"3eb51997ab5b09dd223afee9c6efd26b5d70fde8","tarball":"https://registry.npmjs.org/@a417420427/use-mouse-state/-/use-mouse-state-1.0.1.tgz","fileCount":19,"unpackedSize":46817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9m3RCRA9TVsSAnZWagAArygP/RaMzyK+MsnqlVDpfUYk\nlqTb9DKz5kq6CwtHjl0UYQ1xz87qmcHNnOB3F9SEtVbTHiHwl9kvpJuro5N/\nfI30K/5sCN39rO69Ost8TSzmMOoXbbif6M86C6vM3hq8I6dioCq1ZS3ZYjM+\nUajqNPzioH+cbdsV1CUiuRqRH3JPCze6unvgUiEbdZkDi3lWfSjcZGUiX5b4\nDkJmjUYIYlO5zLAOG4yfFB1eyiOHF40EWXhO7qdiRR8ezTr6sP2NwXpP+DJK\nNKh7RSsYIujkpKnYOHF683IBIPc3FpUumHLgW3uidZUTziP4+MtO4L0pU48h\nyVLP+4Ujkk3KUvwHk9ukb7ansLCNMym7/CDM6ZhoE2uHDrdzmmjfnkV5ld8d\npG/pzwozPY4W38kot9WRH4yERjERW/yf3S3Q+f2hEOl0FVUpZKmgLcd4QG2c\nxN80dFz7cYIMo9TsUs+iPDdJ8/jd3FeGiEEQaKLUzymh3icpjIB9VROq9DrV\ncAvI66yG3CdGwq/D5P83iplDhlohLywLxh0btt4CtzTTljs8uE9deeNqD+wa\nuFpGodX5YG89TXIYyBWSQ0WNM+fx08JTDvDtBDTlj7eSLCs2Xs30tMp6/niF\niIEla6PjZZq7SpavCFgvD3QIwEvsV1Lqug8mUU/BOYlZkMzPP+wQmKAiTJOt\nCXNd\r\n=hiDM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEt5gMnitGXNMeH7LcoCglir76qBMbGkivOdByXhyf8VAiB7JteVEhcrhqwJgMoNk8ZluyMetjolc3RLHVsqLh49pg=="}]},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"directories":{},"maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-mouse-state_1.0.1_1626762705627_0.9915638506445259"},"_hasShrinkwrap":false},"1.0.2":{"name":"@a417420427/use-mouse-state","version":"1.0.2","description":"an react hook of mouse state","main":"lib/index.js","author":{"name":"zf"},"license":"MIT","scripts":{"build":"yarn compile","compile":"tsc -p ./tsconfig.compile.json --module commonjs --outDir lib/","prepublishOnly":"yarn compile"},"devDependencies":{"prettier":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/a417420427/use-mouse-state.git"},"dependencies":{"@types/react":"^17.0.14","axios":"^0.21.1","react":"^17.0.2"},"gitHead":"1bd2fc809dd7512af93121cbec80f9423489a04a","bugs":{"url":"https://github.com/a417420427/use-mouse-state/issues"},"homepage":"https://github.com/a417420427/use-mouse-state#readme","_id":"@a417420427/use-mouse-state@1.0.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-SAB99vcI3bwf7BTfqFo4LxFisqoZrXjImt/iy+i/PlN6X7WHZKj6DKVsrM156dWwp9ZoKgJ1FVQUop77ZLIgHA==","shasum":"4784849bc162608d1fc95c85db5b8ef86fb4a44e","tarball":"https://registry.npmjs.org/@a417420427/use-mouse-state/-/use-mouse-state-1.0.2.tgz","fileCount":19,"unpackedSize":46822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9m4FCRA9TVsSAnZWagAAmCAP/iCX/sc98hDRQ3PcsYMQ\nMz4W0q0/TaKZmpSQQwQVXy2A9CLi0vqe5z5uvCtqAFQl18dkrZbQVAsOl7HG\n9sta4oLimiWt7/z2RtTxGzKZtfWyn4XHlUiNixrzlV7EgsMTuQhZCmHoBbDh\nRFFgqWuuMy/AzadYeEdVYzae9pONtGn2YsKM7aMdAcf4uFX/koO99MvxIRRX\ntWPnP9X8xdoxXNysPF/54TOiXYqxD4+SNRhXrkOgZ2JkcpXeu3s2lYv8nSDR\nxF7Mj41xhJzUj6F0rFhxE2JwYolDBmzCSHTHpqgBH9c2AHUdpy82EZUKuFco\nEunJYAfhdA2KqvfIcWLq/gARLQf3MbPbEEzv/YzWicC7hfp+ckhSPZi/IRJJ\n79VFQhC39KWPNKZ1RhvsVFmM34nu81mTycSwwvnu402jufJLirjoW/p4ReT1\nbfvqhzSPfF2fmFJ+57dpKglD1dB1ce0Ey39MzGPKPcitzLMRdiSPTa0mzz5b\npcfsLHGDAw9i1BUNkpOnfPsCNA7CMSDLkvby7XBsamSgfwG2w2OnXArKoJ7f\nYkNO2rlUdBCZRXeEIh1Ix9qbNT0isZ2dftVHYrwDw0UX1tsdoX6JIrCRL/QS\nLEH+sXOwkK8GxAB+cbHOyFLo4rwEfyQYPtce8JTd+lifn7wSrnKq9ProHDdl\nq/Zv\r\n=Un6q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbkmQj9PdoDbm68KJV8jpWMaE3YjSq5X+CVkXQDd2hXwIgEIedaqxdPwQrBxONDQwDFEiNcM7+zIqUPEwOvi3r1ac="}]},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"directories":{},"maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-mouse-state_1.0.2_1626762757034_0.6089170755155606"},"_hasShrinkwrap":false},"1.0.3":{"name":"@a417420427/use-mouse-state","version":"1.0.3","description":"an react hook of mouse state","main":"lib/index.js","author":{"name":"zf"},"license":"MIT","scripts":{"build":"yarn compile","compile":"tsc -p ./tsconfig.compile.json --module commonjs --outDir lib/","prepublishOnly":"yarn compile"},"devDependencies":{"@types/react":"^17.0.14","prettier":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/a417420427/use-mouse-state.git"},"dependencies":{"axios":"^0.21.1","react":"^17.0.2"},"gitHead":"357240e1fe790792e8e3e6f3d1a68d8279ef33ed","bugs":{"url":"https://github.com/a417420427/use-mouse-state/issues"},"homepage":"https://github.com/a417420427/use-mouse-state#readme","_id":"@a417420427/use-mouse-state@1.0.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ew0d6LenVJZIca5FjVyXG5lowqAUTW74QabzZ3dBeL8PriIsjRCyLGaz3TZ4uGkx+pui3DZ//eoEsgXWeSCNaw==","shasum":"f88ed6cb3248ff6cfe4c1ada05d0c115d1003b31","tarball":"https://registry.npmjs.org/@a417420427/use-mouse-state/-/use-mouse-state-1.0.3.tgz","fileCount":19,"unpackedSize":46820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9pIXCRA9TVsSAnZWagAAarsP/2Ni3SDukdP7WsKFk7zM\n5ATvhoBXJMLBNNpxlWDmkSoqnF/Wh8mTr7dpKyK8bbtH9Ac3J180tFuGmo+8\nV4vR98wLdokmLWaBKqckD0tUQYOa+j27aY1NmOLyeijjbJiSZuKcYXSgcmfj\npnTE0DMqOCQJaVZaqN/0hIL6WdFRHVqMZKn03O/dMNDIkxFU/3U2DTvdjm8F\nN14Gj9XxzZlrETiVVvoYWFerqVDgmOf7KU8AZrxEsY4HCIyx7KR6QI+W3VUF\nkjpWmIocdvLv7KTczg2fG9FdhhYHjT8mx6LbNP5/4gExCVGhCoyZ0G3YeWJo\nXD6Qiz0Pd+apepWCquCcYkC2I/loC360pRecG57dinmutGUvLYhj7jLbxFsa\nSNhLRz6hYmCdGkl3AJbUwhjCYtEPmGzL+uyz32cJQT0jKcGEyZbYgbQRmMeK\nq1yp0P3pZPVdPVh9NLJUw5WywHLdnGtEaO7yJqcrNae5KVnEag2aBUH0lMOH\nG8PNKXvfJNwKc8r7lCj+INDQ5A/rxiA70Vl/1+r99duDMCHXoGmitQ62zxGw\n7J95FBmz7ou5V7CbrXiGchjJHL1TO2jfu2Ql1hkgOGLeCgqvtTVeJ+DqG2Fm\nrNJEryr7GsE5y2T7oKSx62ium3+AB36B1YhbPgq7icyUcMaACQ4l8CZHEzug\nZKxQ\r\n=gQnH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbVtvAepw3DTe264yXtnmsUMqWX3M/xir1acQxhHF8QQIhALz1R1fiSpRuMngrpIoXEIUgJzxxTxcD2Wxv5zB0YV/l"}]},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"directories":{},"maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-mouse-state_1.0.3_1626771990880_0.36759279389952826"},"_hasShrinkwrap":false},"1.0.4":{"name":"@a417420427/use-mouse-state","version":"1.0.4","description":"an react hook of mouse state","main":"lib/index.js","author":{"name":"zf"},"license":"MIT","scripts":{"build":"yarn compile","compile":"tsc -p ./tsconfig.compile.json --module commonjs --outDir lib/","prepublishOnly":"yarn compile"},"devDependencies":{"@types/react":"^17.0.14","prettier":"^2.3.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","typescript":"^4.2.4"},"repository":{"type":"git","url":"git+https://github.com/a417420427/use-mouse-state.git"},"peerDependencies":{"axios":"^0.21.1","react":"^17.0.2"},"gitHead":"e712c692ac0fd0cd76522bf300579636548be9cb","bugs":{"url":"https://github.com/a417420427/use-mouse-state/issues"},"homepage":"https://github.com/a417420427/use-mouse-state#readme","_id":"@a417420427/use-mouse-state@1.0.4","_nodeVersion":"12.18.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-35+PGyTpNR/OJrH5mlFsvYNdKnW4cceP5WeWkzmV5zEOceK5g8gQSk3Y4p84yqhWfNAwMVx1I3sRlgKp20UHtw==","shasum":"a86c09f0bb12436b028f6eeef1b0380f55861842","tarball":"https://registry.npmjs.org/@a417420427/use-mouse-state/-/use-mouse-state-1.0.4.tgz","fileCount":19,"unpackedSize":46824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+iUYCRA9TVsSAnZWagAAgQcP/2x5I1PNtBN4HngbRnrc\nTfgu/bLPUoqh1b3AxiDqBsCMSojj351qXSAp1wwIs7Gjqvm2CzqZwf0BtkUh\nXA7JLlSjgWGBJEV/43QrqvFe6PV5POahc8mavDK89V7r3Zm7ElOE/RQbDICA\nzRMRc9bbWeMzrVwzs88cHpJjILB00ngNcIROJZyrY8ugvdOTMtZQMEIuzia0\n7yATWPtXjQiJls6ks80XILw9AmjfflwbfA7wdiRLlQtB2w+c4INcnzcyzKI4\nbYueuv1AJbaGqYu9aWu/MYDTpLyje4lLFqkbMlb425LuktF8y1kIsbKL2gqE\noBBDh7n5XpUNfVQcrNuXLeMoJBL4YrFp3ngsa+Iab0sxZiFvrO7A3jII9a/c\n9YYbkzweU0UZpS7+m8ysHCJoIoLY5voZC7zNyHbdevDK+B0gyYNcmoblVpk5\nIq31Y1E3wF9jhnCYR8Wf70j65DS8tvifqIE7o8izJpJ9/a0Re2/4JmEgZ0bK\nYqQyIFRUMCkB1SMQAJoWb1EthiFfbCFu47qsXvDKaV1gTfShMlP2oggXXTQQ\n8u7MZXdjlkGCfYN3Bkul1J42sNuIXrd18zv2y8dYsNomfBKNeHikiadMQnp2\nYsWVXuwwkDN6JzxvoIV+yghcMlgsCtVZD56iDJXSZP/ncC0mqbbDzQXTRY3V\nlws9\r\n=hcde\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtPq3JzBcAO02etLE/eFbjwWOZkRSBcLICriIRlH/ZqQIhAK2LwOQAutM/AX68TtE/lZCsrzrrLSCI8blRviqCk+er"}]},"_npmUser":{"name":"a417420427","email":"a417420zha@gmail.com"},"directories":{},"maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/use-mouse-state_1.0.4_1627006232457_0.3543316731894939"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-20T01:35:10.162Z","1.0.0":"2021-07-20T01:35:10.350Z","modified":"2022-04-04T10:53:57.286Z","1.0.1":"2021-07-20T06:31:45.823Z","1.0.2":"2021-07-20T06:32:37.168Z","1.0.3":"2021-07-20T09:06:31.048Z","1.0.4":"2021-07-23T02:10:32.606Z"},"maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"description":"an react hook of mouse state","author":{"name":"zf"},"license":"MIT","readme":"# a hook of mouse state by listen mouse event\n\n## 使用\n\n```javascript\nimport { useCallback } from 'react';\nimport { initialMouseState, useMouseState } from './src';\n\nconst Sample = () => {\n  const [mouseState, setMouseState] = useMouseState(document.body);\n  const resetState = useCallback(() => {\n    setMouseState(initialMouseState);\n  }, [setMouseState]);\n  return (\n    <div className=\"mouse-state\">\n      <button onClick={resetState}>重置</button>\n      <div className=\"moveX\">x轴方向的移动距离，初始为0: {mouseState.moveX}</div>\n      <div className=\"moveX\">y轴方向的移动距离，初始为0: {mouseState.moveY}</div>\n      <div className=\"moveX\">放大倍数，初始值为1: {mouseState.scale}</div>\n      <div className=\"moveX\">旋转角度，初始为0: {mouseState.rotation}</div>\n    </div>\n  );\n};\n```\n","readmeFilename":"readme.md","homepage":"https://github.com/a417420427/use-mouse-state#readme","repository":{"type":"git","url":"git+https://github.com/a417420427/use-mouse-state.git"},"bugs":{"url":"https://github.com/a417420427/use-mouse-state/issues"}}