react-key-handler
Version:
React component to handle keyboard events
3,194 lines • 115 kB
JSON
{
"id": "xm62",
"dependencies": [
{
"name": "/Users/adc/Developer/ayrton/react-key-handler/package.json",
"includedInParent": true,
"mtime": 1533459603383
},
{
"name": "/Users/adc/Developer/ayrton/react-key-handler/.babelrc",
"includedInParent": true,
"mtime": 1533458194366
},
{
"name": "react",
"loc": { "line": 3, "column": 18 },
"parent": "/Users/adc/Developer/ayrton/react-key-handler/lib/key-handler.js",
"resolved": "/Users/adc/Developer/ayrton/react-key-handler/node_modules/react/index.js"
},
{
"name": "prop-types",
"loc": { "line": 4, "column": 22 },
"parent": "/Users/adc/Developer/ayrton/react-key-handler/lib/key-handler.js",
"resolved": "/Users/adc/Developer/ayrton/react-key-handler/node_modules/prop-types/index.js"
},
{
"name": "exenv",
"loc": { "line": 5, "column": 24 },
"parent": "/Users/adc/Developer/ayrton/react-key-handler/lib/key-handler.js",
"resolved": "/Users/adc/Developer/ayrton/react-key-handler/node_modules/exenv/index.js"
},
{
"name": "./constants",
"loc": { "line": 137, "column": 14 },
"parent": "/Users/adc/Developer/ayrton/react-key-handler/lib/key-handler.js",
"resolved": "/Users/adc/Developer/ayrton/react-key-handler/lib/constants.js"
},
{
"name": "./utils",
"loc": { "line": 8, "column": 54 },
"parent": "/Users/adc/Developer/ayrton/react-key-handler/lib/key-handler.js",
"resolved": "/Users/adc/Developer/ayrton/react-key-handler/lib/utils.js"
}
],
"generated": {
"js": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.keyToggleHandler=exports.keyHandler=void 0;var e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},t=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),n=require(\"./constants\");Object.keys(n).forEach(function(e){\"default\"!==e&&\"__esModule\"!==e&&Object.defineProperty(exports,e,{enumerable:!0,get:function(){return n[e]}})});var r=require(\"react\"),o=y(r),a=require(\"prop-types\"),u=y(a),l=require(\"exenv\"),i=require(\"./utils\");function y(e){return e&&e.__esModule?e:{default:e}}function c(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function s(e,t){if(!e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return!t||\"object\"!=typeof t&&\"function\"!=typeof t?e:t}function p(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var d=function(e){function n(e){f(this,n);var t=s(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.handleKey=function(e){var n=t.props,r=n.keyValue,o=n.keyCode,a=n.onKeyHandle;if(a){var u=e.target;u instanceof window.HTMLElement&&(0,i.isInput)(u)||(0,i.matchesKeyboardEvent)(e,{keyValue:r,keyCode:o})&&a(e)}},e.keyValue||e.keyCode||console.error(\"Warning: Failed propType: Missing prop `keyValue` or `keyCode` for `KeyHandler`.\"),t}return p(n,o.default.Component),t(n,[{key:\"shouldComponentUpdate\",value:function(){return!1}}]),t(n,[{key:\"componentDidMount\",value:function(){l.canUseDOM&&window.document.addEventListener(this.props.keyEventName,this.handleKey)}},{key:\"componentWillUnmount\",value:function(){l.canUseDOM&&window.document.removeEventListener(this.props.keyEventName,this.handleKey)}},{key:\"render\",value:function(){return null}}]),n}();function k(n){return function(r){var a=r||{},u=a.keyValue,l=a.keyCode,y=a.keyEventName,k=c(a,[\"keyValue\",\"keyCode\",\"keyEventName\"]);return function(r){return function(a){function c(){var e,t,r;f(this,c);for(var o=arguments.length,a=Array(o),u=0;u<o;u++)a[u]=arguments[u];return t=r=s(this,(e=c.__proto__||Object.getPrototypeOf(c)).call.apply(e,[this].concat(a))),r.state={keyCode:null,keyValue:null},r.handleKey=function(e){n&&n(e,r.state)?r.setState({keyValue:null,keyCode:null}):r.setState({keyValue:(0,i.eventKey)(e),keyCode:e.keyCode})},s(r,t)}return p(c,o.default.Component),t(c,[{key:\"render\",value:function(){return o.default.createElement(\"div\",null,o.default.createElement(d,{keyValue:u,keyCode:l,keyEventName:y,onKeyHandle:this.handleKey}),o.default.createElement(r,e({},k,this.state)))}}]),c}()}}}d.propTypes={keyValue:u.default.string,keyCode:u.default.number,keyEventName:u.default.oneOf([n.KEYDOWN,n.KEYPRESS,n.KEYUP]),onKeyHandle:u.default.func},d.defaultProps={keyEventName:n.KEYUP},exports.default=d;var v=exports.keyHandler=k(),h=exports.keyToggleHandler=k(i.matchesKeyboardEvent);",
"map": {
"mappings": [
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 0 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 13 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 20 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 35 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 43 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 56 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 57 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 64 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 68 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 76 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 93 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 101 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 117 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 119 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 123 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 125 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 132 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 140 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 149 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 152 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 156 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 160 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 162 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 164 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 166 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 176 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 183 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 187 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 188 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 192 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 194 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 204 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 207 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 211 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 215 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 220 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 222 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 229 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 239 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 254 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 259 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 261 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 266 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 268 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 271 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 273 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 277 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 284 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 287 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 289 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 300 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 309 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 311 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 313 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 316 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 320 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 324 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 326 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 328 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 330 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 332 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 339 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 343 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 344 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 348 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 350 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 352 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 355 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 357 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 368 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 370 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 383 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 385 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 387 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 401 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 403 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 413 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 417 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 419 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 429 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 432 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 439 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 454 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 456 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 458 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 462 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 466 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 473 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 482 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 484 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 486 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 489 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 496 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 499 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 501 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 503 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 513 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 516 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 519 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 521 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 523 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 526 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 529 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 7, "column": 0 },
"generated": { "line": 1, "column": 532 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 7, "column": 0 },
"generated": { "line": 1, "column": 534 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 7, "column": 0 },
"generated": { "line": 1, "column": 542 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 557 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 564 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 569 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 572 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 580 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 589 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 592 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 604 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 607 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 622 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 625 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 632 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 647 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 655 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 657 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 658 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 670 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 672 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 676 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 687 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 694 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 137, "column": 0 },
"generated": { "line": 1, "column": 696 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 3, "column": 0 },
"generated": { "line": 1, "column": 704 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 3, "column": 0 },
"generated": { "line": 1, "column": 708 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 3, "column": 0 },
"generated": { "line": 1, "column": 710 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 3, "column": 0 },
"generated": { "line": 1, "column": 718 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 727 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 729 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 731 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 4, "column": 0 },
"generated": { "line": 1, "column": 734 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 4, "column": 0 },
"generated": { "line": 1, "column": 736 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 4, "column": 0 },
"generated": { "line": 1, "column": 744 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 758 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 760 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 762 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 5, "column": 0 },
"generated": { "line": 1, "column": 765 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 5, "column": 0 },
"generated": { "line": 1, "column": 767 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 5, "column": 0 },
"generated": { "line": 1, "column": 775 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 8, "column": 0 },
"generated": { "line": 1, "column": 784 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 8, "column": 0 },
"generated": { "line": 1, "column": 786 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 8, "column": 0 },
"generated": { "line": 1, "column": 794 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 805 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 814 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 816 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 819 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 826 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 829 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 831 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 842 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 844 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 845 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 853 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 856 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 865 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 867 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 869 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 872 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 876 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 878 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 881 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 885 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 889 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 894 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 896 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 898 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 906 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 910 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 913 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 920 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 930 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 945 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 950 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 952 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 957 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 959 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 962 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 964 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 968 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 975 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 977 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 986 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 988 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 990 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 993 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 998 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1011 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1014 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1020 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1024 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1034 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1071 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1080 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1082 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1084 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1087 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1091 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1093 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1099 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1103 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1118 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1179 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1186 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1189 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1206 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1209 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1228 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1230 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1232 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1234 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1243 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1245 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1247 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1250 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1253 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1272 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1275 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1282 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1284 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1290 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1294 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1304 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1370 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1373 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1375 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1385 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1392 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1399 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1402 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1404 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1414 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1415 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1427 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1428 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1434 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1436 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1448 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1450 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1460 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1462 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1476 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1481 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1485 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1492 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1507 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1514 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1529 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1531 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1534 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1536 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 1546 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 1549 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 1553 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 1555 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 1564 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 33, "column": 14 },
"generated": { "line": 1, "column": 1567 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 33, "column": 14 },
"generated": { "line": 1, "column": 1576 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 33, "column": 14 },
"generated": { "line": 1, "column": 1578 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 33, "column": 21 },
"generated": { "line": 1, "column": 1581 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 33, "column": 21 },
"generated": { "line": 1, "column": 1583 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 33, "column": 21 },
"generated": { "line": 1, "column": 1588 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1591 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1595 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1597 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1599 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1605 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1607 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1618 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1625 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1640 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1644 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1649 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 34, "column": 10 },
"generated": { "line": 1, "column": 1654 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 33, "column": 21 },
"generated": { "line": 1, "column": 1658 }
},
{
"source": "../lib/key-handler.js",
"name": "handleKey",
"original": { "line": 61, "column": 2 },
"generated": { "line": 1, "column": 1665 }
},
{
"source": "../lib/key-handler.js",
"name": "handleKey",
"original": { "line": 61, "column": 2 },
"generated": { "line": 1, "column": 1667 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 61, "column": 14 },
"generated": { "line": 1, "column": 1677 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 61, "column": 15 },
"generated": { "line": 1, "column": 1686 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 62, "column": 45 },
"generated": { "line": 1, "column": 1689 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 62, "column": 45 },
"generated": { "line": 1, "column": 1693 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 62, "column": 45 },
"generated": { "line": 1, "column": 1695 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 62, "column": 50 },
"generated": { "line": 1, "column": 1697 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 62, "column": 11 },
"generated": { "line": 1, "column": 1703 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 62, "column": 11 },
"generated": { "line": 1, "column": 1705 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 62, "column": 11 },
"generated": { "line": 1, "column": 1707 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 62, "column": 21 },
"generated": { "line": 1, "column": 1716 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 62, "column": 21 },
"generated": { "line": 1, "column": 1718 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 62, "column": 21 },
"generated": { "line": 1, "column": 1720 }
},
{
"source": "../lib/key-handler.js",
"name": "onKeyHandle",
"original": { "line": 62, "column": 30 },
"generated": { "line": 1, "column": 1728 }
},
{
"source": "../lib/key-handler.js",
"name": "onKeyHandle",
"original": { "line": 62, "column": 30 },
"generated": { "line": 1, "column": 1730 }
},
{
"source": "../lib/key-handler.js",
"name": "onKeyHandle",
"original": { "line": 62, "column": 30 },
"generated": { "line": 1, "column": 1732 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 64, "column": 8 },
"generated": { "line": 1, "column": 1744 }
},
{
"source": "../lib/key-handler.js",
"name": "onKeyHandle",
"original": { "line": 64, "column": 9 },
"generated": { "line": 1, "column": 1747 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 64, "column": 8 },
"generated": { "line": 1, "column": 1749 }
},
{
"source": "../lib/key-handler.js",
"name": "target",
"original": { "line": 68, "column": 11 },
"generated": { "line": 1, "column": 1750 }
},
{
"source": "../lib/key-handler.js",
"name": "target",
"original": { "line": 68, "column": 11 },
"generated": { "line": 1, "column": 1754 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 68, "column": 21 },
"generated": { "line": 1, "column": 1756 }
},
{
"source": "../lib/key-handler.js",
"name": "target",
"original": { "line": 68, "column": 11 },
"generated": { "line": 1, "column": 1758 }
},
{
"source": "../lib/key-handler.js",
"name": "target",
"original": { "line": 70, "column": 8 },
"generated": { "line": 1, "column": 1765 }
},
{
"source": "../lib/key-handler.js",
"name": "window",
"original": { "line": 70, "column": 26 },
"generated": { "line": 1, "column": 1778 }
},
{
"source": "../lib/key-handler.js",
"name": "HTMLElement",
"original": { "line": 70, "column": 33 },
"generated": { "line": 1, "column": 1785 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 70, "column": 48 },
"generated": { "line": 1, "column": 1799 }
},
{
"source": "../lib/key-handler.js",
"name": "target",
"original": { "line": 70, "column": 56 },
"generated": { "line": 1, "column": 1801 }
},
{
"source": "../lib/key-handler.js",
"name": "target",
"original": { "line": 70, "column": 56 },
"generated": { "line": 1, "column": 1803 }
},
{
"source": "../lib/key-handler.js",
"name": "target",
"original": { "line": 70, "column": 56 },
"generated": { "line": 1, "column": 1812 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 74, "column": 9 },
"generated": { "line": 1, "column": 1817 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 74, "column": 30 },
"generated": { "line": 1, "column": 1819 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 74, "column": 30 },
"generated": { "line": 1, "column": 1821 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 74, "column": 30 },
"generated": { "line": 1, "column": 1843 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 74, "column": 37 },
"generated": { "line": 1, "column": 1845 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 74, "column": 38 },
"generated": { "line": 1, "column": 1846 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 74, "column": 37 },
"generated": { "line": 1, "column": 1855 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 74, "column": 48 },
"generated": { "line": 1, "column": 1857 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 74, "column": 37 },
"generated": { "line": 1, "column": 1865 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 78, "column": 16 },
"generated": { "line": 1, "column": 1870 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 78, "column": 16 },
"generated": { "line": 1, "column": 1872 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 38, "column": 9 },
"generated": { "line": 1, "column": 1877 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 38, "column": 15 },
"generated": { "line": 1, "column": 1879 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 38, "column": 28 },
"generated": { "line": 1, "column": 1889 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 38, "column": 34 },
"generated": { "line": 1, "column": 1891 }
},
{
"source": "../lib/key-handler.js",
"name": "error",
"original": { "line": 39, "column": 14 },
"generated": { "line": 1, "column": 1900 }
},
{
"source": "../lib/key-handler.js",
"name": "error",
"original": { "line": 39, "column": 14 },
"generated": { "line": 1, "column": 1908 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 39, "column": 20 },
"generated": { "line": 1, "column": 1914 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 33, "column": 21 },
"generated": { "line": 1, "column": 1998 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2000 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2007 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2009 }
},
{
"source": "../lib/key-handler.js",
"name": "React",
"original": { "line": 17, "column": 40 },
"generated": { "line": 1, "column": 2011 }
},
{
"source": "../lib/key-handler.js",
"name": "Component",
"original": { "line": 17, "column": 46 },
"generated": { "line": 1, "column": 2013 }
},
{
"source": "../lib/key-handler.js",
"name": "Component",
"original": { "line": 17, "column": 46 },
"generated": { "line": 1, "column": 2021 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2032 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2034 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2036 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2037 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2038 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2042 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 29, "column": 35 },
"generated": { "line": 1, "column": 2066 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 29, "column": 35 },
"generated": { "line": 1, "column": 2072 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 30, "column": 11 },
"generated": { "line": 1, "column": 2083 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 30, "column": 11 },
"generated": { "line": 1, "column": 2090 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2096 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2098 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2100 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2101 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2102 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2106 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 45, "column": 28 },
"generated": { "line": 1, "column": 2126 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 45, "column": 28 },
"generated": { "line": 1, "column": 2132 }
},
{
"source": "../lib/key-handler.js",
"name": "canUseDOM",
"original": { "line": 46, "column": 9 },
"generated": { "line": 1, "column": 2143 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 46, "column": 4 },
"generated": { "line": 1, "column": 2145 }
},
{
"source": "../lib/key-handler.js",
"name": "document",
"original": { "line": 48, "column": 11 },
"generated": { "line": 1, "column": 2156 }
},
{
"source": "../lib/key-handler.js",
"name": "document",
"original": { "line": 48, "column": 11 },
"generated": { "line": 1, "column": 2163 }
},
{
"source": "../lib/key-handler.js",
"name": "addEventListener",
"original": { "line": 48, "column": 20 },
"generated": { "line": 1, "column": 2172 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 48, "column": 37 },
"generated": { "line": 1, "column": 2189 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 48, "column": 42 },
"generated": { "line": 1, "column": 2194 }
},
{
"source": "../lib/key-handler.js",
"name": "keyEventName",
"original": { "line": 48, "column": 48 },
"generated": { "line": 1, "column": 2200 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 48, "column": 62 },
"generated": { "line": 1, "column": 2213 }
},
{
"source": "../lib/key-handler.js",
"name": "handleKey",
"original": { "line": 48, "column": 67 },
"generated": { "line": 1, "column": 2218 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2231 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2232 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2236 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 51, "column": 31 },
"generated": { "line": 1, "column": 2259 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 51, "column": 31 },
"generated": { "line": 1, "column": 2265 }
},
{
"source": "../lib/key-handler.js",
"name": "canUseDOM",
"original": { "line": 52, "column": 9 },
"generated": { "line": 1, "column": 2276 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 52, "column": 4 },
"generated": { "line": 1, "column": 2278 }
},
{
"source": "../lib/key-handler.js",
"name": "document",
"original": { "line": 54, "column": 11 },
"generated": { "line": 1, "column": 2289 }
},
{
"source": "../lib/key-handler.js",
"name": "document",
"original": { "line": 54, "column": 11 },
"generated": { "line": 1, "column": 2296 }
},
{
"source": "../lib/key-handler.js",
"name": "removeEventListener",
"original": { "line": 54, "column": 20 },
"generated": { "line": 1, "column": 2305 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 54, "column": 40 },
"generated": { "line": 1, "column": 2325 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 54, "column": 45 },
"generated": { "line": 1, "column": 2330 }
},
{
"source": "../lib/key-handler.js",
"name": "keyEventName",
"original": { "line": 54, "column": 51 },
"generated": { "line": 1, "column": 2336 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 54, "column": 65 },
"generated": { "line": 1, "column": 2349 }
},
{
"source": "../lib/key-handler.js",
"name": "handleKey",
"original": { "line": 54, "column": 70 },
"generated": { "line": 1, "column": 2354 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2367 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2368 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2372 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 57, "column": 17 },
"generated": { "line": 1, "column": 2381 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 57, "column": 17 },
"generated": { "line": 1, "column": 2387 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 58, "column": 11 },
"generated": { "line": 1, "column": 2398 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 58, "column": 11 },
"generated": { "line": 1, "column": 2405 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 133, "column": 0 },
"generated": { "line": 1, "column": 2414 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 2416 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 97, "column": 0 },
"generated": { "line": 1, "column": 2419 }
},
{
"source": "../lib/key-handler.js",
"name": "keyHandleDecorator",
"original": { "line": 97, "column": 9 },
"generated": { "line": 1, "column": 2428 }
},
{
"source": "../lib/key-handler.js",
"name": "matcher",
"original": { "line": 97, "column": 31 },
"generated": { "line": 1, "column": 2430 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 98, "column": 9 },
"generated": { "line": 1, "column": 2433 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 98, "column": 9 },
"generated": { "line": 1, "column": 2440 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 98, "column": 10 },
"generated": { "line": 1, "column": 2449 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 99, "column": 63 },
"generated": { "line": 1, "column": 2452 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 99, "column": 63 },
"generated": { "line": 1, "column": 2456 }
},
{
"source": "../lib/key-handler.js",
"name": "props",
"original": { "line": 99, "column": 63 },
"generated": { "line": 1, "column": 2458 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 99, "column": 72 },
"generated": { "line": 1, "column": 2461 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 99, "column": 12 },
"generated": { "line": 1, "column": 2464 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 99, "column": 12 },
"generated": { "line": 1, "column": 2466 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 99, "column": 12 },
"generated": { "line": 1, "column": 2468 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 99, "column": 22 },
"generated": { "line": 1, "column": 2477 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 99, "column": 22 },
"generated": { "line": 1, "column": 2479 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 99, "column": 22 },
"generated": { "line": 1, "column": 2481 }
},
{
"source": "../lib/key-handler.js",
"name": "keyEventName",
"original": { "line": 99, "column": 31 },
"generated": { "line": 1, "column": 2489 }
},
{
"source": "../lib/key-handler.js",
"name": "keyEventName",
"original": { "line": 99, "column": 31 },
"generated": { "line": 1, "column": 2491 }
},
{
"source": "../lib/key-handler.js",
"name": "keyEventName",
"original": { "line": 99, "column": 31 },
"generated": { "line": 1, "column": 2493 }
},
{
"source": "../lib/key-handler.js",
"name": "otherProps",
"original": { "line": 99, "column": 48 },
"generated": { "line": 1, "column": 2506 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 98, "column": 51 },
"generated": { "line": 1, "column": 2508 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 98, "column": 51 },
"generated": { "line": 1, "column": 2510 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 98, "column": 51 },
"generated": { "line": 1, "column": 2512 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 98, "column": 51 },
"generated": { "line": 1, "column": 2513 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 98, "column": 51 },
"generated": { "line": 1, "column": 2524 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 98, "column": 51 },
"generated": { "line": 1, "column": 2534 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2551 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2558 }
},
{
"source": "../lib/key-handler.js",
"name": "Component",
"original": { "line": 101, "column": 12 },
"generated": { "line": 1, "column": 2567 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2570 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2577 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2586 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2589 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2598 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2602 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2606 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2608 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2610 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2612 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2614 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2619 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2622 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2626 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2630 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2632 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2642 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2649 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2651 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2657 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2660 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2662 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2664 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2666 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2668 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2672 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2674 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2677 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2687 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2690 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2697 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2699 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2701 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2703 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2709 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2711 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2713 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2724 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2731 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2746 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2750 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2755 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2761 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2763 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2764 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2770 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2777 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2782 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 103, "column": 8 },
"generated": { "line": 1, "column": 2784 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 103, "column": 41 },
"generated": { "line": 1, "column": 2790 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 104, "column": 19 },
"generated": { "line": 1, "column": 2791 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 104, "column": 19 },
"generated": { "line": 1, "column": 2799 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 105, "column": 20 },
"generated": { "line": 1, "column": 2804 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 105, "column": 20 },
"generated": { "line": 1, "column": 2813 }
},
{
"source": "../lib/key-handler.js",
"name": "handleKey",
"original": { "line": 117, "column": 8 },
"generated": { "line": 1, "column": 2819 }
},
{
"source": "../lib/key-handler.js",
"name": "handleKey",
"original": { "line": 117, "column": 8 },
"generated": { "line": 1, "column": 2821 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 117, "column": 20 },
"generated": { "line": 1, "column": 2831 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 117, "column": 21 },
"generated": { "line": 1, "column": 2840 }
},
{
"source": "../lib/key-handler.js",
"name": "matcher",
"original": { "line": 118, "column": 14 },
"generated": { "line": 1, "column": 2843 }
},
{
"source": "../lib/key-handler.js",
"name": "matcher",
"original": { "line": 118, "column": 25 },
"generated": { "line": 1, "column": 2846 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 118, "column": 33 },
"generated": { "line": 1, "column": 2848 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 118, "column": 40 },
"generated": { "line": 1, "column": 2850 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 118, "column": 45 },
"generated": { "line": 1, "column": 2852 }
},
{
"source": "../lib/key-handler.js",
"name": "setState",
"original": { "line": 119, "column": 17 },
"generated": { "line": 1, "column": 2859 }
},
{
"source": "../lib/key-handler.js",
"name": "setState",
"original": { "line": 119, "column": 17 },
"generated": { "line": 1, "column": 2861 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 119, "column": 26 },
"generated": { "line": 1, "column": 2870 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 119, "column": 28 },
"generated": { "line": 1, "column": 2871 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 119, "column": 38 },
"generated": { "line": 1, "column": 2880 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 119, "column": 44 },
"generated": { "line": 1, "column": 2885 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 119, "column": 53 },
"generated": { "line": 1, "column": 2893 }
},
{
"source": "../lib/key-handler.js",
"name": "setState",
"original": { "line": 123, "column": 15 },
"generated": { "line": 1, "column": 2900 }
},
{
"source": "../lib/key-handler.js",
"name": "setState",
"original": { "line": 123, "column": 15 },
"generated": { "line": 1, "column": 2902 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 123, "column": 24 },
"generated": { "line": 1, "column": 2911 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 123, "column": 26 },
"generated": { "line": 1, "column": 2912 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 123, "column": 36 },
"generated": { "line": 1, "column": 2922 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 123, "column": 45 },
"generated": { "line": 1, "column": 2924 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 123, "column": 45 },
"generated": { "line": 1, "column": 2926 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 123, "column": 45 },
"generated": { "line": 1, "column": 2936 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 123, "column": 53 },
"generated": { "line": 1, "column": 2939 }
},
{
"source": "../lib/key-handler.js",
"name": "event",
"original": { "line": 123, "column": 62 },
"generated": { "line": 1, "column": 2947 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 123, "column": 68 },
"generated": { "line": 1, "column": 2949 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2960 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2962 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2964 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2967 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2974 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2976 }
},
{
"source": "../lib/key-handler.js",
"name": "React",
"original": { "line": 102, "column": 39 },
"generated": { "line": 1, "column": 2978 }
},
{
"source": "../lib/key-handler.js",
"name": "Component",
"original": { "line": 102, "column": 45 },
"generated": { "line": 1, "column": 2980 }
},
{
"source": "../lib/key-handler.js",
"name": "Component",
"original": { "line": 102, "column": 45 },
"generated": { "line": 1, "column": 2988 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 2999 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 3001 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 3003 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 3004 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 3005 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 3009 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 108, "column": 17 },
"generated": { "line": 1, "column": 3018 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 108, "column": 17 },
"generated": { "line": 1, "column": 3024 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 110, "column": 12 },
"generated": { "line": 1, "column": 3035 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 110, "column": 12 },
"generated": { "line": 1, "column": 3042 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 110, "column": 12 },
"generated": { "line": 1, "column": 3044 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 110, "column": 12 },
"generated": { "line": 1, "column": 3052 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 110, "column": 12 },
"generated": { "line": 1, "column": 3066 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 110, "column": 12 },
"generated": { "line": 1, "column": 3072 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 15 },
"generated": { "line": 1, "column": 3077 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 15 },
"generated": { "line": 1, "column": 3079 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 15 },
"generated": { "line": 1, "column": 3087 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 15 },
"generated": { "line": 1, "column": 3101 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 26 },
"generated": { "line": 1, "column": 3103 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 26 },
"generated": { "line": 1, "column": 3104 }
},
{
"source": "../lib/key-handler.js",
"name": "keyValue",
"original": { "line": 111, "column": 36 },
"generated": { "line": 1, "column": 3113 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 46 },
"generated": { "line": 1, "column": 3115 }
},
{
"source": "../lib/key-handler.js",
"name": "keyCode",
"original": { "line": 111, "column": 55 },
"generated": { "line": 1, "column": 3123 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 64 },
"generated": { "line": 1, "column": 3125 }
},
{
"source": "../lib/key-handler.js",
"name": "keyEventName",
"original": { "line": 111, "column": 78 },
"generated": { "line": 1, "column": 3138 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 92 },
"generated": { "line": 1, "column": 3140 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 111, "column": 105 },
"generated": { "line": 1, "column": 3152 }
},
{
"source": "../lib/key-handler.js",
"name": "handleKey",
"original": { "line": 111, "column": 110 },
"generated": { "line": 1, "column": 3157 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 112, "column": 15 },
"generated": { "line": 1, "column": 3169 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 112, "column": 15 },
"generated": { "line": 1, "column": 3171 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 112, "column": 15 },
"generated": { "line": 1, "column": 3179 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 112, "column": 15 },
"generated": { "line": 1, "column": 3193 }
},
{
"source": "../lib/key-handler.js",
"name": "otherProps",
"original": { "line": 112, "column": 29 },
"generated": { "line": 1, "column": 3195 }
},
{
"source": "../lib/key-handler.js",
"name": "otherProps",
"original": { "line": 112, "column": 29 },
"generated": { "line": 1, "column": 3197 }
},
{
"source": "../lib/key-handler.js",
"name": "otherProps",
"original": { "line": 112, "column": 29 },
"generated": { "line": 1, "column": 3200 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 112, "column": 45 },
"generated": { "line": 1, "column": 3202 }
},
{
"source": "../lib/key-handler.js",
"name": "state",
"original": { "line": 112, "column": 50 },
"generated": { "line": 1, "column": 3207 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 3220 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 101, "column": 11 },
"generated": { "line": 1, "column": 3222 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 3227 }
},
{
"source": "../lib/key-handler.js",
"name": "propTypes",
"original": { "line": 18, "column": 9 },
"generated": { "line": 1, "column": 3229 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 18, "column": 21 },
"generated": { "line": 1, "column": 3239 }
},
{
"source": "../lib/key-handler.js",
"name": "PropTypes",
"original": { "line": 19, "column": 14 },
"generated": { "line": 1, "column": 3240 }
},
{
"source": "../lib/key-handler.js",
"name": "PropTypes",
"original": { "line": 19, "column": 14 },
"generated": { "line": 1, "column": 3249 }
},
{
"source": "../lib/key-handler.js",
"name": "string",
"original": { "line": 19, "column": 24 },
"generated": { "line": 1, "column": 3251 }
},
{
"source": "../lib/key-handler.js",
"name": "string",
"original": { "line": 19, "column": 24 },
"generated": { "line": 1, "column": 3259 }
},
{
"source": "../lib/key-handler.js",
"name": "PropTypes",
"original": { "line": 20, "column": 13 },
"generated": { "line": 1, "column": 3266 }
},
{
"source": "../lib/key-handler.js",
"name": "PropTypes",
"original": { "line": 20, "column": 13 },
"generated": { "line": 1, "column": 3274 }
},
{
"source": "../lib/key-handler.js",
"name": "number",
"original": { "line": 20, "column": 23 },
"generated": { "line": 1, "column": 3276 }
},
{
"source": "../lib/key-handler.js",
"name": "number",
"original": { "line": 20, "column": 23 },
"generated": { "line": 1, "column": 3284 }
},
{
"source": "../lib/key-handler.js",
"name": "PropTypes",
"original": { "line": 21, "column": 18 },
"generated": { "line": 1, "column": 3291 }
},
{
"source": "../lib/key-handler.js",
"name": "PropTypes",
"original": { "line": 21, "column": 18 },
"generated": { "line": 1, "column": 3304 }
},
{
"source": "../lib/key-handler.js",
"name": "oneOf",
"original": { "line": 21, "column": 28 },
"generated": { "line": 1, "column": 3306 }
},
{
"source": "../lib/key-handler.js",
"name": "oneOf",
"original": { "line": 21, "column": 28 },
"generated": { "line": 1, "column": 3314 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 21, "column": 34 },
"generated": { "line": 1, "column": 3320 }
},
{
"source": "../lib/key-handler.js",
"name": "KEYDOWN",
"original": { "line": 21, "column": 35 },
"generated": { "line": 1, "column": 3321 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 21, "column": 34 },
"generated": { "line": 1, "column": 3323 }
},
{
"source": "../lib/key-handler.js",
"name": "KEYPRESS",
"original": { "line": 21, "column": 44 },
"generated": { "line": 1, "column": 3331 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 21, "column": 34 },
"generated": { "line": 1, "column": 3333 }
},
{
"source": "../lib/key-handler.js",
"name": "KEYUP",
"original": { "line": 21, "column": 54 },
"generated": { "line": 1, "column": 3342 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 21, "column": 34 },
"generated": { "line": 1, "column": 3344 }
},
{
"source": "../lib/key-handler.js",
"name": "PropTypes",
"original": { "line": 22, "column": 17 },
"generated": { "line": 1, "column": 3352 }
},
{
"source": "../lib/key-handler.js",
"name": "PropTypes",
"original": { "line": 22, "column": 17 },
"generated": { "line": 1, "column": 3364 }
},
{
"source": "../lib/key-handler.js",
"name": "func",
"original": { "line": 22, "column": 27 },
"generated": { "line": 1, "column": 3366 }
},
{
"source": "../lib/key-handler.js",
"name": "func",
"original": { "line": 22, "column": 27 },
"generated": { "line": 1, "column": 3374 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 3380 }
},
{
"source": "../lib/key-handler.js",
"name": "defaultProps",
"original": { "line": 25, "column": 9 },
"generated": { "line": 1, "column": 3382 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 25, "column": 24 },
"generated": { "line": 1, "column": 3395 }
},
{
"source": "../lib/key-handler.js",
"name": "KEYUP",
"original": { "line": 26, "column": 18 },
"generated": { "line": 1, "column": 3396 }
},
{
"source": "../lib/key-handler.js",
"name": "KEYUP",
"original": { "line": 26, "column": 18 },
"generated": { "line": 1, "column": 3409 }
},
{
"source": "../lib/key-handler.js",
"name": "KEYUP",
"original": { "line": 26, "column": 18 },
"generated": { "line": 1, "column": 3411 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 3418 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 3426 }
},
{
"source": "../lib/key-handler.js",
"name": "KeyHandler",
"original": { "line": 17, "column": 21 },
"generated": { "line": 1, "column": 3434 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 130, "column": 7 },
"generated": { "line": 1, "column": 3436 }
},
{
"source": "../lib/key-handler.js",
"name": "keyHandler",
"original": { "line": 130, "column": 13 },
"generated": { "line": 1, "column": 3440 }
},
{
"source": "../lib/key-handler.js",
"name": "keyHandleDecorator",
"original": { "line": 130, "column": 26 },
"generated": { "line": 1, "column": 3442 }
},
{
"source": "../lib/key-handler.js",
"name": "keyHandleDecorator",
"original": { "line": 130, "column": 26 },
"generated": { "line": 1, "column": 3450 }
},
{
"source": "../lib/key-handler.js",
"name": "keyHandleDecorator",
"original": { "line": 130, "column": 26 },
"generated": { "line": 1, "column": 3461 }
},
{
"source": "../lib/key-handler.js",
"name": "keyToggleHandler",
"original": { "line": 131, "column": 13 },
"generated": { "line": 1, "column": 3465 }
},
{
"source": "../lib/key-handler.js",
"name": "keyHandleDecorator",
"original": { "line": 131, "column": 32 },
"generated": { "line": 1, "column": 3467 }
},
{
"source": "../lib/key-handler.js",
"name": "keyHandleDecorator",
"original": { "line": 131, "column": 32 },
"generated": { "line": 1, "column": 3475 }
},
{
"source": "../lib/key-handler.js",
"name": "keyHandleDecorator",
"original": { "line": 131, "column": 32 },
"generated": { "line": 1, "column": 3492 }
},
{
"source": "../lib/key-handler.js",
"name": "matchesKeyboardEvent",
"original": { "line": 131, "column": 51 },
"generated": { "line": 1, "column": 3494 }
},
{
"source": "../lib/key-handler.js",
"original": { "line": 131, "column": 32 },
"generated": { "line": 1, "column": 3496 }
}
],
"sources": {
"../lib/key-handler.js": "/* @flow */\n\nimport React from 'react';\nimport PropTypes from 'prop-types';\nimport {canUseDOM} from 'exenv';\n\nimport {KEYDOWN, KEYPRESS, KEYUP} from './constants';\nimport {isInput, matchesKeyboardEvent, eventKey} from './utils';\n\ntype Props = {|\n +keyValue?: string,\n +keyCode?: number,\n +keyEventName: KEYDOWN | KEYPRESS | KEYUP,\n +onKeyHandle?: (event: KeyboardEvent) => void,\n|}\n\nexport default class KeyHandler extends React.Component<Props> {\n static propTypes = {\n keyValue: PropTypes.string,\n keyCode: PropTypes.number,\n keyEventName: PropTypes.oneOf([KEYDOWN, KEYPRESS, KEYUP]),\n onKeyHandle: PropTypes.func,\n };\n\n static defaultProps = {\n keyEventName: KEYUP,\n };\n\n shouldComponentUpdate(): boolean {\n return false;\n }\n\n constructor(props) {\n super(props);\n\n /* eslint-disable no-console */\n\n if (!props.keyValue && !props.keyCode) {\n console.error('Warning: Failed propType: Missing prop `keyValue` or `keyCode` for `KeyHandler`.');\n }\n\n /* eslint-enable */\n }\n\n componentDidMount(): void {\n if (!canUseDOM) return;\n\n window.document.addEventListener(this.props.keyEventName, this.handleKey);\n }\n\n componentWillUnmount(): void {\n if (!canUseDOM) return;\n\n window.document.removeEventListener(this.props.keyEventName, this.handleKey);\n }\n\n render(): null {\n return null;\n }\n\n handleKey = (event: KeyboardEvent): void => {\n const {keyValue, keyCode, onKeyHandle} = this.props;\n\n if (!onKeyHandle) {\n return;\n }\n\n const {target} = event;\n\n if (target instanceof window.HTMLElement && isInput(target)) {\n return;\n }\n\n if (!matchesKeyboardEvent(event, {keyValue, keyCode})) {\n return;\n }\n\n onKeyHandle(event);\n };\n}\n\n/**\n * Types.\n */\n\ntype DecoratorProps = {\n keyValue?: string,\n keyCode?: number,\n keyEventName?: string,\n}\n\ntype KeyhandleDecoratorState = {\n keyValue: ?string,\n keyCode: ?number,\n};\n\nfunction keyHandleDecorator<T>(matcher?: typeof matchesKeyboardEvent): Function {\n return (props?: DecoratorProps & T): Function => {\n const { keyValue, keyCode, keyEventName, ...otherProps } = props || {};\n\n return (Component) => (\n class KeyHandleDecorator extends React.Component<T, KeyhandleDecoratorState> {\n state: KeyhandleDecoratorState = {\n keyCode: null,\n keyValue: null,\n }\n\n render() {\n return (\n <div>\n <KeyHandler keyValue={keyValue} keyCode={keyCode} keyEventName={keyEventName} onKeyHandle={this.handleKey} />\n <Component {...otherProps} {...this.state} />\n </div>\n );\n }\n\n handleKey = (event: KeyboardEvent): void => {\n if (matcher && matcher(event, this.state)) {\n this.setState({ keyValue: null, keyCode: null });\n return;\n }\n\n this.setState({ keyValue: eventKey(event), keyCode: event.keyCode });\n };\n }\n );\n };\n}\n\nexport const keyHandler = keyHandleDecorator();\nexport const keyToggleHandler = keyHandleDecorator(matchesKeyboardEvent);\n\n/**\n * Constants\n */\n\nexport * from './constants';\n"
},
"lineCount": null
}
},
"hash": "47a654baa6573b32dc108274c8c12209",
"cacheData": { "env": {} }
}