{"_id":"mouse-event-offset","_rev":"14-a3baf2ca2b07ebee7337a11ff73303c7","name":"mouse-event-offset","description":"get relative position from an event","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"mouse-event-offset","version":"1.0.0","description":"get relative position from an event","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"dependencies":{},"devDependencies":{"dom-events":"^0.1.1","dom-style":"0.0.3","domready":"^1.0.6","simulate-event":"0.0.3","tape":"~2.13.2"},"scripts":{"test":"node test.js"},"testling":{"files":"test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6","android-browser/latest"]},"repository":{"type":"git","url":"git://github.com/mattdesl/mouse-event-offset.git"},"homepage":"https://github.com/mattdesl/mouse-event-offset","bugs":{"url":"https://github.com/mattdesl/mouse-event-offset/issues"},"gitHead":"0cebe230188c37b2276bcdbd0ca0cd57b4759149","_id":"mouse-event-offset@1.0.0","_shasum":"c26be9253a849ead9eae6eb8e3a00e8911515aeb","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}],"dist":{"shasum":"c26be9253a849ead9eae6eb8e3a00e8911515aeb","tarball":"https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-1.0.0.tgz","integrity":"sha512-mF4xx6Z55oDMoi0XcsMN9Oie9ABYu/4lgqraHSdxPM9a27nwzHIHeiyk82Zk3ZAVJSuXuV+jPlhTrW6/O08WsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBwYGstBPu73kzdi2IyJPTEMnQAUUkgtNLxa508W32gmAiA5rygvKAtgyIv4WW24VJ9ncSoF2wDg5ma4LQg2jLhXlA=="}]}},"1.0.1":{"name":"mouse-event-offset","version":"1.0.1","description":"get relative position from an event","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"dependencies":{},"devDependencies":{"dom-events":"^0.1.1","dom-style":"0.0.3","domready":"^1.0.6","simulate-event":"0.0.3","tape":"~2.13.2"},"scripts":{"test":"node test.js"},"testling":{"files":"test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6","android-browser/latest"]},"repository":{"type":"git","url":"git://github.com/mattdesl/mouse-event-offset.git"},"homepage":"https://github.com/mattdesl/mouse-event-offset","bugs":{"url":"https://github.com/mattdesl/mouse-event-offset/issues"},"keywords":["mouse","event","offset","top","left","corner","clientX","clientY","offsetX","offsetY","getBoundingClientRect","click","relative","position"],"gitHead":"d3580fb825739106f522d761be8d54baba215ce3","_id":"mouse-event-offset@1.0.1","_shasum":"d6927e182ec211a7010243a5567843b15240c3fc","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}],"dist":{"shasum":"d6927e182ec211a7010243a5567843b15240c3fc","tarball":"https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-1.0.1.tgz","integrity":"sha512-tRTc0sXAm2LuFDrv8pSxQ+1jSpkLfhiAzj60IfZ+Pjtx8dPXOVw+CzmdyPQUMmkb4nV7x+WLKUyqQCjvd4cLKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHnTYsM3cP9QpoptHXFKS8/Y0NcxcL95/SDVnKJSHPPAiEA3k+Z7esTzX7opqgUMjx1+IMoI1vnag2nOiSem1wSumM="}]}},"1.0.2":{"name":"mouse-event-offset","version":"1.0.2","description":"get relative position from an event","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"dependencies":{},"devDependencies":{"dom-events":"^0.1.1","dom-style":"0.0.3","domready":"^1.0.6","simulate-event":"0.0.3","tape":"~2.13.2"},"scripts":{"test":"node test.js"},"testling":{"files":"test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6","android-browser/latest"]},"repository":{"type":"git","url":"git://github.com/mattdesl/mouse-event-offset.git"},"homepage":"https://github.com/mattdesl/mouse-event-offset","bugs":{"url":"https://github.com/mattdesl/mouse-event-offset/issues"},"keywords":["mouse","event","offset","top","left","corner","clientX","clientY","offsetX","offsetY","getBoundingClientRect","click","relative","position"],"gitHead":"b38605c8e7cda8f0dcea1b856e113ca3f2f09a22","_id":"mouse-event-offset@1.0.2","_shasum":"52be322ba9e66b6b869b03c6312e2567e0e5a749","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}],"dist":{"shasum":"52be322ba9e66b6b869b03c6312e2567e0e5a749","tarball":"https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-1.0.2.tgz","integrity":"sha512-8j8uktqMoC7z5ntk9Fico/E/9dUcq06ISjRRgkQwfIiKEbGeWZooFCg+WHxIfs6a8F+S9ty+do+39NYM+FFcbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVZhgu9hxl9f/otF40ZtuDSQg/WLULHPe0M34XxBGLkAiBvFfxpkFAADXPxsdXHijYIRO+3tjQdz3cBFAp3XbiY1A=="}]}},"2.0.0":{"name":"mouse-event-offset","version":"2.0.0","description":"get relative position from an event","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"dependencies":{},"devDependencies":{"dom-events":"^0.1.1","dom-style":"0.0.3","domready":"^1.0.6","simulate-event":"0.0.3","tape":"~2.13.2"},"scripts":{"test":"node test.js"},"testling":{"files":"test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6","android-browser/latest"]},"repository":{"type":"git","url":"git://github.com/mattdesl/mouse-event-offset.git"},"homepage":"https://github.com/mattdesl/mouse-event-offset","bugs":{"url":"https://github.com/mattdesl/mouse-event-offset/issues"},"keywords":["mouse","event","offset","top","left","corner","clientX","clientY","offsetX","offsetY","getBoundingClientRect","click","relative","position"],"gitHead":"3b59d35f2263ec00b40d6d0d0a3f7ac6d781f07f","_id":"mouse-event-offset@2.0.0","_shasum":"eaf385379a319e2b74e1773359b8b13ce64073c9","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.32","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}],"dist":{"shasum":"eaf385379a319e2b74e1773359b8b13ce64073c9","tarball":"https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-2.0.0.tgz","integrity":"sha512-P29/V3N1jqF4N213ZndFJlZDgzUfzUQAGyt5mzL3W/ksCeWJkSvfqOoSJE/2O46jAGeUcGb1VJ/KbFAWUCeoCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKaeQKyNZ492tG6+oZImzhdWs0/uK1aBUSVVA1t8WQ4QIgQns1sf3tGUynQZWYmXl01nJ/7C2iVs3KM71x5exwD1I="}]}},"3.0.0":{"name":"mouse-event-offset","version":"3.0.0","description":"get relative position from an event","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"dependencies":{},"devDependencies":{"dom-events":"^0.1.1","dom-style":"0.0.3","domready":"^1.0.6","simulate-event":"0.0.3","tape":"~2.13.2"},"scripts":{"test":"node test.js"},"testling":{"files":"test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6","android-browser/latest"]},"repository":{"type":"git","url":"git://github.com/mattdesl/mouse-event-offset.git"},"homepage":"https://github.com/mattdesl/mouse-event-offset","bugs":{"url":"https://github.com/mattdesl/mouse-event-offset/issues"},"keywords":["mouse","event","offset","top","left","corner","clientX","clientY","offsetX","offsetY","getBoundingClientRect","click","relative","position"],"gitHead":"66a823e7ace599cc1b5013896ca04507f24be2c9","_id":"mouse-event-offset@3.0.0","_shasum":"e42b2ab31c2741f324aac7b85e2567d4c1a1dac8","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"e42b2ab31c2741f324aac7b85e2567d4c1a1dac8","tarball":"https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.0.tgz","integrity":"sha512-RsWPN+xyQg3ElfAbKJpwpiXyi/aeGJ7QWpVc3/ybAJ2K9lhEyzAyaY5/z4NEk3iLSuhpAPqGyDP5w9PZvdWjHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCEzVggoqRpD9mCohB8gHOoa8CO3KFtqTJWXNJyOiU3AIgQOAkM730mOhF2EMIBElH5M5iLAxExqMY5dNTsTWn7M0="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}]},"3.0.1":{"name":"mouse-event-offset","version":"3.0.1","description":"get relative position from an event","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"dependencies":{},"devDependencies":{"dom-events":"^0.1.1","dom-style":"0.0.3","domready":"^1.0.6","simulate-event":"0.0.3","tape":"~2.13.2"},"scripts":{"test":"node test.js"},"testling":{"files":"test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6","android-browser/latest"]},"repository":{"type":"git","url":"git://github.com/mattdesl/mouse-event-offset.git"},"homepage":"https://github.com/mattdesl/mouse-event-offset","bugs":{"url":"https://github.com/mattdesl/mouse-event-offset/issues"},"keywords":["mouse","event","offset","top","left","corner","clientX","clientY","offsetX","offsetY","getBoundingClientRect","click","relative","position"],"gitHead":"5422abd034c18dd0977fa051138c8b0e9828b839","_id":"mouse-event-offset@3.0.1","_shasum":"6d89e86d188dff99177170aa1a3fa4738629e601","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"6d89e86d188dff99177170aa1a3fa4738629e601","tarball":"https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.1.tgz","integrity":"sha512-q6ZBHU9vkRY9OSJi70SQ/kb7zYBtjWkZWqO231ivNwveS4RxeK1iCepYY/1lK5vYjgjAWD/oFQwKLljCqp6JaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM5CmdebxH2cOa003Z1UuheJcqzAZFERSWdABdnUmxnAiAx7uAMyivAEoM2EmeLFpPjZRFORds30SIwepWPobaxtw=="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}]},"3.0.2":{"name":"mouse-event-offset","version":"3.0.2","description":"get relative position from an event","main":"index.js","license":"MIT","author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"dependencies":{},"devDependencies":{"tape":"~2.13.2"},"scripts":{"test":"node test.js"},"testling":{"files":"test.js","browsers":["ie/6..latest","chrome/22..latest","firefox/16..latest","safari/latest","opera/11.0..latest","iphone/6","ipad/6","android-browser/latest"]},"repository":{"type":"git","url":"git://github.com/mattdesl/mouse-event-offset.git"},"homepage":"https://github.com/mattdesl/mouse-event-offset","bugs":{"url":"https://github.com/mattdesl/mouse-event-offset/issues"},"keywords":["mouse","event","offset","top","left","corner","clientX","clientY","offsetX","offsetY","getBoundingClientRect","click","relative","position"],"gitHead":"82805f285f8483f2373d2bf20f62f9eb8d79f74d","_id":"mouse-event-offset@3.0.2","_shasum":"dfd86a6e248c6ba8cad53b905d5037a2063e9984","_from":".","_npmVersion":"2.14.5","_nodeVersion":"0.12.7","_npmUser":{"name":"mattdesl","email":"dave.des@gmail.com"},"dist":{"shasum":"dfd86a6e248c6ba8cad53b905d5037a2063e9984","tarball":"https://registry.npmjs.org/mouse-event-offset/-/mouse-event-offset-3.0.2.tgz","integrity":"sha512-s9sqOs5B1Ykox3Xo8b3Ss2IQju4UwlW6LSR+Q5FXWpprJ5fzMLefIIItr3PH8RwzfGy6gxs/4GAmiNuZScE25w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ50df1AQL/z0Elzeok0Hh2+JmMU7fgjsh1VMlb2L6MAIgXWYCZeZgoNcnjwrPpbvDHfvBHLQNrBbEE0C51sbGOrU="}]},"maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}]}},"readme":"# mouse-event-offset\n\n[![stable](http://badges.github.io/stability-badges/dist/stable.svg)](http://github.com/badges/stability-badges)\n\nComputes the `[ offsetX, offsetY ]` from a mouse or touch event, relative to the top left of the `target` element.\n\n```js \nvar offset = require('mouse-event-offset')\n\nwindow.addEventListener('touchstart', function (ev) {\n  var target = ev.currentTarget\n  var touch = ev.changedTouches[0]\n  var pos = offset(touch, target)\n  //=> [ 128, 52 ]\n})\n```\n## Usage\n\n### `position = offset(event, [target], [out])`\n\nPass a MouseEvent or TouchEvent as `event`. \n\nOptionally, you can specify a `target` element which the touch event should be relative to. Defaults to `event.currentTarget`, falling back to `event.srcElement` for older IE.\n\nYou can also specifiy `out` to store the position in that array, and avoid creating a new one.\n\n## Changelog\n\n- `3.x` new version; simpler API, less assumptions, avoids GC thrashing\n- `2.x` uses `ev.currentTarget` instead of `ev.target`\n- `1.x` simple implementation using `ev.target || ev.srcElement`\n\n## License\n\nMIT, see [LICENSE.md](http://github.com/mattdesl/mouse-event-offset/blob/master/LICENSE.md) for details.\n","maintainers":[{"name":"mattdesl","email":"dave.des@gmail.com"}],"time":{"modified":"2022-06-20T10:20:41.313Z","created":"2014-08-31T23:59:31.118Z","1.0.0":"2014-08-31T23:59:31.118Z","1.0.1":"2014-09-03T20:27:05.115Z","1.0.2":"2014-09-22T14:15:38.088Z","2.0.0":"2014-11-17T21:05:15.981Z","3.0.0":"2015-09-29T02:29:25.857Z","3.0.1":"2015-09-29T02:30:25.202Z","3.0.2":"2015-09-29T02:31:06.276Z"},"homepage":"https://github.com/mattdesl/mouse-event-offset","repository":{"type":"git","url":"git://github.com/mattdesl/mouse-event-offset.git"},"author":{"name":"Matt DesLauriers","email":"dave.des@gmail.com"},"bugs":{"url":"https://github.com/mattdesl/mouse-event-offset/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["mouse","event","offset","top","left","corner","clientX","clientY","offsetX","offsetY","getBoundingClientRect","click","relative","position"],"users":{"stephan.hoyer":true}}