{"_id":"mouse-change","_rev":"14-d5d2f43995d473bac9ca0f122999e40e","name":"mouse-change","description":"Mouse state change listener","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"mouse-change","version":"1.0.0","description":"Mouse state change listener","main":"mouse-listen.js","directories":{"example":"example"},"dependencies":{"mouse-event":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-change.git"},"keywords":["mouse","state","listen","change","button","click","hold","up","down","over","polyfill","bug","fix"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-change/issues"},"homepage":"https://github.com/mikolalysenko/mouse-change","gitHead":"cbc4d708503c9741cb151ade23253280a8095589","_id":"mouse-change@1.0.0","_shasum":"0d69e7b4ad055783ecdfb67fc288c8acf5a77047","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"0d69e7b4ad055783ecdfb67fc288c8acf5a77047","tarball":"https://registry.npmjs.org/mouse-change/-/mouse-change-1.0.0.tgz","integrity":"sha512-SrIxiYnaDYwMqqTHpp6JKvXBvAewDIdbdjCkORtHY3g8FXA/K3BHRgZ4n3XHdxGmYgASZ2znx4jD8jifVHLjmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoboiVufmC35aK8wDUIBWJmzsATIEHuPOgjjjQRPKbuAIgX07ACWERDJWvqD3iVfyQkXIYUxi73M7MideF2l0XjXs="}]}},"1.1.0":{"name":"mouse-change","version":"1.1.0","description":"Mouse state change listener","main":"mouse-listen.js","directories":{"example":"example"},"dependencies":{"mouse-event":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-change.git"},"keywords":["mouse","state","listen","change","button","click","hold","up","down","over","polyfill","bug","fix"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-change/issues"},"homepage":"https://github.com/mikolalysenko/mouse-change","gitHead":"377fab756a1ae5f8f30bc21816edb9c905ba51f8","_id":"mouse-change@1.1.0","_shasum":"8bdb60e0ab7cff55c4a648fe429d23e0410dd4cf","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"8bdb60e0ab7cff55c4a648fe429d23e0410dd4cf","tarball":"https://registry.npmjs.org/mouse-change/-/mouse-change-1.1.0.tgz","integrity":"sha512-zkQuvIW8EhPB3ZQmifqXLM3TOTTeH+uLq9tvGgp5GLN4YtqfTeAQxhG5S/mklxBXr+ImoUwbT8MVMJpa18Vzng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVyvH7iPSQRuyCe0fRLXfRTFe5mMMpFknNdj+jrokG2AiAF8M3rtXVPGMy2xlD5D+Brz7MUUbAS+LhqkroFQFa6lw=="}]}},"1.1.1":{"name":"mouse-change","version":"1.1.1","description":"Mouse state change listener","main":"mouse-listen.js","directories":{"example":"example"},"dependencies":{"mouse-event":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-change.git"},"keywords":["mouse","state","listen","change","button","click","hold","up","down","over","polyfill","bug","fix"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-change/issues"},"homepage":"https://github.com/mikolalysenko/mouse-change","gitHead":"c7ee119e84f965ee0c29e0d606a9aaaf8b1b2a52","_id":"mouse-change@1.1.1","_shasum":"938fe3083ba4cfdf01e859b00c64ab869f98a864","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.10.26","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"dist":{"shasum":"938fe3083ba4cfdf01e859b00c64ab869f98a864","tarball":"https://registry.npmjs.org/mouse-change/-/mouse-change-1.1.1.tgz","integrity":"sha512-tWQJD7eQTT+8aX6BcVCgd+kKzi3rfoxLDUokZB0U0jpxtVhZU0hxv4HraSqlu8Lc7XgNfJKgIosD8H1d3Z+7yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG4Cj8bFuh7ILJSM51o6IKs7PQtOx7rGiwGsMcOIXFHwIgShVGlBLsxJbhMwLaIXiLSUBtzoy1MvGaIKgBS+XOewk="}]}},"1.2.0":{"name":"mouse-change","version":"1.2.0","description":"Mouse state change listener","main":"mouse-listen.js","directories":{"example":"example"},"dependencies":{"mouse-event":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-change.git"},"keywords":["mouse","state","listen","change","button","click","hold","up","down","over","polyfill","bug","fix"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-change/issues"},"homepage":"https://github.com/mikolalysenko/mouse-change","gitHead":"e478429f86d04695c4988a0afd9656c0cd00684b","_id":"mouse-change@1.2.0","_shasum":"319177c3398fd5356ce1d277fdbb3b2ee0e972b7","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"319177c3398fd5356ce1d277fdbb3b2ee0e972b7","tarball":"https://registry.npmjs.org/mouse-change/-/mouse-change-1.2.0.tgz","integrity":"sha512-yCQwZrwSFH0VKdRv7XL+vdlJIBqMn2/9G56kfZwN6uCA0ttTtk1cjns5DMbu+qQYXUwIKIlwVzZ2AFZMFQYTLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQyyfUgqTQyaDRXQasFK1gA6LxFjpTlExJ5ekaYakqHAiAma70F9vDO/soIiQx9Pd/OG8XLKBPSFVgFN+f/oYewew=="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.2.1":{"name":"mouse-change","version":"1.2.1","description":"Mouse state change listener","main":"mouse-listen.js","directories":{"example":"example"},"dependencies":{"mouse-event":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/mikolalysenko/mouse-change.git"},"keywords":["mouse","state","listen","change","button","click","hold","up","down","over","polyfill","bug","fix"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-change/issues"},"homepage":"https://github.com/mikolalysenko/mouse-change","gitHead":"3b77a7ea2e9f9151d122c81bbe970d8703d4ec4f","_id":"mouse-change@1.2.1","_shasum":"e7b966c35c7abe3a841d3cc6a938af343f60a2f2","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"e7b966c35c7abe3a841d3cc6a938af343f60a2f2","tarball":"https://registry.npmjs.org/mouse-change/-/mouse-change-1.2.1.tgz","integrity":"sha512-gyGB+Sn8qiNgG583YKrsjrQZfhWWHKoYgYE90vhI6Ms0gVpSyok9g3x28c8SqhN4vEPM3IZNp3jNmBHZUe+vlA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1+ulAIXTBmJKlYyEG+TZjhMw3TmHMHUVOxxTYGAOGRAiEA1/DjeHHOnJy1gOtKW481EkIdcbgLMoKCqHYVo9g9XXg="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}]},"1.3.0":{"name":"mouse-change","version":"1.3.0","description":"Mouse state change listener","main":"mouse-listen.js","directories":{"example":"example"},"dependencies":{"mouse-event":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mikolalysenko/mouse-change.git"},"keywords":["mouse","state","listen","change","button","click","hold","up","down","over","polyfill","bug","fix"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-change/issues"},"homepage":"https://github.com/mikolalysenko/mouse-change","gitHead":"9b055115ea4f8f658921f47bef4113ffeee9d38f","_id":"mouse-change@1.3.0","_shasum":"20f14b6bc04ef2c852c418199e923ceeef1843bc","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"20f14b6bc04ef2c852c418199e923ceeef1843bc","tarball":"https://registry.npmjs.org/mouse-change/-/mouse-change-1.3.0.tgz","integrity":"sha512-D5+jRqGcQvjuoSuimOrpTO2oWpo06EDQ+byPUZpvg+dz2P0vadtgSL/8aYk3wIw4SFkBDe4/PYuJzyxvkxcRLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDihBuRxfT0/5ZvRTxUffNvwwII/TagzjhRdWCi5u+GlgIgWBR+NGJTqhCC1hdzFxKnZSFrcA5+dlByJWIbDfPI4vs="}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mouse-change-1.3.0.tgz_1462160429368_0.2577702517155558"}},"1.4.0":{"name":"mouse-change","version":"1.4.0","description":"Mouse state change listener","main":"mouse-listen.js","directories":{"example":"example"},"dependencies":{"mouse-event":"^1.0.0"},"devDependencies":{},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/mikolalysenko/mouse-change.git"},"keywords":["mouse","state","listen","change","button","click","hold","up","down","over","polyfill","bug","fix"],"author":{"name":"Mikola Lysenko"},"license":"MIT","bugs":{"url":"https://github.com/mikolalysenko/mouse-change/issues"},"homepage":"https://github.com/mikolalysenko/mouse-change","gitHead":"78fed9cabb647ba76247c3bf2295abac72c8a978","_id":"mouse-change@1.4.0","_shasum":"c2b77e5bfa34a43ce1445c8157a4e4dc9895c14f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"dist":{"shasum":"c2b77e5bfa34a43ce1445c8157a4e4dc9895c14f","tarball":"https://registry.npmjs.org/mouse-change/-/mouse-change-1.4.0.tgz","integrity":"sha512-vpN0s+zLL2ykyyUDh+fayu9Xkor5v/zRD9jhSqjRS1cJTGS0+oakVZzNm5n19JvvEj0you+MXlYTpNxUDQUjkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQRbiV9Uf0e6KPWOZN8DhxhbfwfVTCtqeqZArFIiu25QIhALETBlEPIokkG5D540AneqkcEifqX/Kz3yxzv50fP1nC"}]},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mouse-change-1.4.0.tgz_1480267101790_0.6070385393686593"}}},"readme":"mouse-change\n============\nListens for any mouse state changes.\n\n# Example\n\n```javascript\nrequire('mouse-change')(function(buttons, x, y) {\n  document.body.innerHTML =\n    '<p>Buttons: 0b' + buttons.toString(2) +\n    ', x:' + x +\n    ', y:' + y + '</p>'\n})\n```\n\n[Try it out in your browser](https://mikolalysenko.github.io/mouse-change)\n\n# Install\n\n```\nnpm i mouse-change\n```\n\n# API\n\n#### `var l = require('mouse-change')([element, onchange(buttons,x,y,mods)])`\nListens for any mouse state changes on the given element.\n\n* `element` is an optional element\n* `onchange(buttons,x,y,mods)` is an optional callback which gets called every time that the mouse state changes inside `element`\n    + `buttons` is the state of the mouse buttons\n    + `x` is the x coordinate of the mouse\n    + `y` is the y coordinate of the mouse\n    + `mods` is an object storing the state of any key modifiers\n        * `mods.shift` is the state of the shift key\n        * `mods.alt` is the state of then alt key\n        * `mods.control` is the state of the control key\n        * `mods.meta` is the state of the meta key\n\n**Returns** A new listener object which can be used to configure the listener.\n\n#### `l.enabled`\nToggles whether or not\n\n#### `l.x`\nThe x coordinate of the mouse\n\n#### `l.y`\nThe y coordinate of the mouse\n\n#### `l.buttons`\nThe button state of the mouse\n\n#### `l.mods`\nThe current state of the keyboard modifiers\n\n# License\n(c) 2015 Mikola Lysenko. MIT License\n","maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"}],"time":{"modified":"2022-06-20T10:20:26.158Z","created":"2015-02-16T23:35:02.587Z","1.0.0":"2015-02-16T23:35:02.587Z","1.1.0":"2015-02-17T00:33:14.545Z","1.1.1":"2015-02-17T04:38:59.915Z","1.2.0":"2015-06-07T16:28:48.660Z","1.2.1":"2015-06-07T16:34:01.647Z","1.3.0":"2016-05-02T03:40:31.698Z","1.4.0":"2016-11-27T17:18:22.028Z"},"homepage":"https://github.com/mikolalysenko/mouse-change","keywords":["mouse","state","listen","change","button","click","hold","up","down","over","polyfill","bug","fix"],"repository":{"type":"git","url":"git+https://github.com/mikolalysenko/mouse-change.git"},"author":{"name":"Mikola Lysenko"},"bugs":{"url":"https://github.com/mikolalysenko/mouse-change/issues"},"license":"MIT","readmeFilename":"README.md"}