{"_id":"@a417420427/use-mouse-distance","_rev":"2-90f2aa389098051b228b79720303ac41","name":"@a417420427/use-mouse-distance","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@a417420427/use-mouse-distance","version":"1.0.0","description":"an react hook of mouse move distance","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"},"bugs":{"url":"https://github.com/a417420427/use-mouse-state/issues"},"homepage":"https://github.com/a417420427/use-mouse-state#readme","_id":"@a417420427/use-mouse-distance@1.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kaiiI8SJD1UvDvoxDRkaRfVIlTR2uBsmPXYVuz2f8u6PzUnq/5G4klqPeMzzq57ShGwTmWCZHd8fZG1LoHDD4w==","shasum":"8ab7effd4aa39250fcfc62dc3917b8eba3826390","tarball":"https://registry.npmjs.org/@a417420427/use-mouse-distance/-/use-mouse-distance-1.0.0.tgz","fileCount":18,"unpackedSize":24810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCKX1CRA9TVsSAnZWagAA1RsP/jCjHKNc4PwyGWq/Vik7\nI/jnHLuSndto/ELAPpNqqkS6sxEzt30TEyO2aJtA7OyrTyys+bPELhKzIUTR\nEceO2T7ChAZ3aAVufbmwf22vUstUQytD/vttFRg/16OeSw9urQA6Vmgd7hw/\n+1xBxe0dqxAuZI1RSRMLIv73060CZujX8zW9K9qNzargpD+u6WYL9g+s5MaB\nGmMzR9BybYkpHLlsxnmvxMP85vU3VBp65L1RBR1xHj/aM8RUU11e2kBuIhQJ\nmkEt8YxFs7uOWSqQYCWs+nkCKaW6XexMY768A5J0hDn2Z5dblWIqNyo6a9FF\naEmqBc2qrYgfssSul4pp2ViTRGlsygDBSYeqOkCOlYnqCGkfkv4T6v5syaZs\nIkuJycpmvJAnic64V0lx6RjFuA9s4g3a2T2ZUD5QllAeaKS3P7xjoG+u4bwk\nTZ63ZObPHCNFcOXopEGRHiGmfma8lm8GyBRmT+1AiEdUw+vOeIHJJbzak1k6\n0+YA46LWQgRU+xDv0u1D0olnGjVcELMF9YJKSf81DCyo8iUrMUzpi4gy1ZGZ\n/8BrJpd1gYFbHlbjvOp+EwuKEFrH5sbqkPCzEf1/5u6y25v38wxzcFkyuWkt\nFB1WRkTCkI8AOiaI35GpCIE5hlaJHPVfUAv8E3R8uaMZ2r2Fpe69S24Lj9KJ\n9+Te\r\n=ZwS2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIANWPjWlJ8devAB4Up+1HHQN1fcvRrjcRmik2u9wBLccAiBULpMltDGUJaiAnGFaUPGBA7yznjNeSmBAc46sh1QzaQ=="}]},"_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-distance_1.0.0_1627956725120_0.6058016162085791"},"_hasShrinkwrap":false},"1.0.1":{"name":"@a417420427/use-mouse-distance","version":"1.0.1","description":"an react hook of mouse move distance","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-distance.git"},"peerDependencies":{"axios":"^0.21.1","react":"^17.0.2"},"bugs":{"url":"https://github.com/a417420427/use-mouse-distance/issues"},"homepage":"https://github.com/a417420427/use-mouse-distance#readme","_id":"@a417420427/use-mouse-distance@1.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WK4LDfshgdoMmCjPPF+lh8uCHyr4Sgi9ncNnma9dyAHv6yXsSUAAgBtiMPVibFSmoot4deJp2NVoUUU8pIOtkA==","shasum":"70a2b998d406c0d984c46ae2b5d3a996bf7bab9a","tarball":"https://registry.npmjs.org/@a417420427/use-mouse-distance/-/use-mouse-distance-1.0.1.tgz","fileCount":18,"unpackedSize":24813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCKYPCRA9TVsSAnZWagAAj3sQAKTckqL3TsD//11WG8Fp\ngjcfbZ+i4P/oHibMcY7clP6AUkI17fRxoWXRnbr4u8jJ/fcREEj5IQO9qUvg\nr6mbVvx6ZFAvWD06iajrad86bjgcESHWT79Kqhyc+2eX2BknTpYQWecXigRs\nPntwMmgsFRq4HZ6XsYAXKLAFWKUKpl2Iqrjo15kZSFS1PuEaEx+Dz+D3wOtV\nlV6/W0vLcM+CJLIaN/Q1fTt2r3P1E64cTuMKqjDaOO5/qhKWVEpTyxjkIiXF\ngi9VpKMDEsyGWhiY5c2eGlbD6dhtlAk/ziw3O5zIK4Mun0Sq10EwsN0fcL9i\n7KzOagJL6u7BX9urrVh3q4VjyBb5AMwIA16u2kUlsttPEz5J0If8ljifBD7W\nPjVJ3t/+NnQ5NT4WUmnxSh2dE/cdKy6OBjhuM/JOgm4fW+vcii92Fc+J+PpA\n7drjFodmr7FjKDs4Tr4sufn6ycMJD8dtnx+/wMGK6FXInI7mBCCmTg0pXs6p\nuzJwLSkz9+N844pBMbS9xHqMiRs1udcLywNnrfwdCGM9yowKzVT13xFkByv4\nDJsNyay30hXI4hG1/BoYn/SjaTJZyoDyBNVdaA0b8mjZ0XSJP5nkGpJMo+jr\n/9xKD3zuRm6i/oeoL49xbN9aYaODm4E8yptvxlkIkYItt48wZbNobJhh950O\n7gaJ\r\n=2eSC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFIA8uSNGb1rq1FF+P1MLyD9Lf7jyZgZ+Gnxh/n+PlpJAiBePxLT9O5v2UU+mGD2+Glf/Er7PkvCR1aFmDC/C/MIWg=="}]},"_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-distance_1.0.1_1627956751683_0.06778448857639563"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-03T02:12:05.067Z","1.0.0":"2021-08-03T02:12:05.285Z","modified":"2022-04-04T10:53:57.140Z","1.0.1":"2021-08-03T02:12:31.853Z"},"maintainers":[{"name":"a417420427","email":"a417420zha@gmail.com"}],"description":"an react hook of mouse move distance","homepage":"https://github.com/a417420427/use-mouse-distance#readme","repository":{"type":"git","url":"git+https://github.com/a417420427/use-mouse-distance.git"},"author":{"name":"zf"},"bugs":{"url":"https://github.com/a417420427/use-mouse-distance/issues"},"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"}