UNPKG

react-key-handler

Version:

React component to handle keyboard events

484 lines (483 loc) 19.8 kB
{ "id": "lyLi", "dependencies": [ { "name": "/Users/adc/Developer/ayrton/react-key-handler/node_modules/fbjs/package.json", "includedInParent": true, "mtime": 1528784332000 }, { "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 } ], "generated": { "js": "\"use strict\";var t=Object.prototype.hasOwnProperty;function e(t,e){return t===e?0!==t||0!==e||1/t==1/e:t!=t&&e!=e}function r(r,n){if(e(r,n))return!0;if(\"object\"!=typeof r||null===r||\"object\"!=typeof n||null===n)return!1;var o=Object.keys(r),u=Object.keys(n);if(o.length!==u.length)return!1;for(var l=0;l<o.length;l++)if(!t.call(n,o[l])||!e(r[o[l]],n[o[l]]))return!1;return!0}module.exports=r;", "map": { "mappings": [ { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 13, "column": 0 }, "generated": { "line": 1, "column": 0 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 15, "column": 0 }, "generated": { "line": 1, "column": 13 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 15, "column": 0 }, "generated": { "line": 1, "column": 17 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 15, "column": 0 }, "generated": { "line": 1, "column": 19 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 15, "column": 0 }, "generated": { "line": 1, "column": 26 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 15, "column": 0 }, "generated": { "line": 1, "column": 36 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 21, "column": 0 }, "generated": { "line": 1, "column": 51 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 21, "column": 0 }, "generated": { "line": 1, "column": 60 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 21, "column": 0 }, "generated": { "line": 1, "column": 62 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 21, "column": 0 }, "generated": { "line": 1, "column": 64 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 23, "column": 0 }, "generated": { "line": 1, "column": 67 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 23, "column": 0 }, "generated": { "line": 1, "column": 74 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 23, "column": 0 }, "generated": { "line": 1, "column": 78 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 27, "column": 0 }, "generated": { "line": 1, "column": 80 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 27, "column": 0 }, "generated": { "line": 1, "column": 84 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 27, "column": 0 }, "generated": { "line": 1, "column": 87 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 27, "column": 0 }, "generated": { "line": 1, "column": 91 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 27, "column": 0 }, "generated": { "line": 1, "column": 94 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 27, "column": 0 }, "generated": { "line": 1, "column": 96 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 27, "column": 0 }, "generated": { "line": 1, "column": 99 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 27, "column": 0 }, "generated": { "line": 1, "column": 101 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 30, "column": 0 }, "generated": { "line": 1, "column": 103 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 30, "column": 0 }, "generated": { "line": 1, "column": 106 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 30, "column": 0 }, "generated": { "line": 1, "column": 109 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 30, "column": 0 }, "generated": { "line": 1, "column": 112 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 39, "column": 0 }, "generated": { "line": 1, "column": 114 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 39, "column": 0 }, "generated": { "line": 1, "column": 123 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 39, "column": 0 }, "generated": { "line": 1, "column": 125 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 39, "column": 0 }, "generated": { "line": 1, "column": 127 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 40, "column": 0 }, "generated": { "line": 1, "column": 130 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 40, "column": 0 }, "generated": { "line": 1, "column": 133 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 40, "column": 0 }, "generated": { "line": 1, "column": 135 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 40, "column": 0 }, "generated": { "line": 1, "column": 137 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 41, "column": 0 }, "generated": { "line": 1, "column": 140 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 41, "column": 0 }, "generated": { "line": 1, "column": 147 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 149 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 152 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 169 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 172 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 179 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 182 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 199 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 202 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 44, "column": 0 }, "generated": { "line": 1, "column": 209 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 45, "column": 0 }, "generated": { "line": 1, "column": 211 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 45, "column": 0 }, "generated": { "line": 1, "column": 218 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 48, "column": 0 }, "generated": { "line": 1, "column": 220 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 48, "column": 0 }, "generated": { "line": 1, "column": 224 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 48, "column": 0 }, "generated": { "line": 1, "column": 226 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 48, "column": 0 }, "generated": { "line": 1, "column": 233 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 48, "column": 0 }, "generated": { "line": 1, "column": 238 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 49, "column": 0 }, "generated": { "line": 1, "column": 241 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 49, "column": 0 }, "generated": { "line": 1, "column": 243 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 49, "column": 0 }, "generated": { "line": 1, "column": 250 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 49, "column": 0 }, "generated": { "line": 1, "column": 255 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 51, "column": 0 }, "generated": { "line": 1, "column": 258 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 51, "column": 0 }, "generated": { "line": 1, "column": 261 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 51, "column": 0 }, "generated": { "line": 1, "column": 263 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 51, "column": 0 }, "generated": { "line": 1, "column": 272 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 51, "column": 0 }, "generated": { "line": 1, "column": 274 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 52, "column": 0 }, "generated": { "line": 1, "column": 281 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 52, "column": 0 }, "generated": { "line": 1, "column": 288 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 56, "column": 0 }, "generated": { "line": 1, "column": 290 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 56, "column": 0 }, "generated": { "line": 1, "column": 294 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 56, "column": 0 }, "generated": { "line": 1, "column": 298 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 56, "column": 0 }, "generated": { "line": 1, "column": 300 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 56, "column": 0 }, "generated": { "line": 1, "column": 302 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 56, "column": 0 }, "generated": { "line": 1, "column": 304 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 56, "column": 0 }, "generated": { "line": 1, "column": 306 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 56, "column": 0 }, "generated": { "line": 1, "column": 313 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 317 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 321 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 323 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 328 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 330 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 332 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 338 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 340 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 342 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 344 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 348 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 350 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 57, "column": 0 }, "generated": { "line": 1, "column": 352 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 58, "column": 0 }, "generated": { "line": 1, "column": 357 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 58, "column": 0 }, "generated": { "line": 1, "column": 364 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 62, "column": 0 }, "generated": { "line": 1, "column": 366 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 62, "column": 0 }, "generated": { "line": 1, "column": 373 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 65, "column": 0 }, "generated": { "line": 1, "column": 375 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 65, "column": 0 }, "generated": { "line": 1, "column": 382 } }, { "source": "../node_modules/fbjs/lib/shallowEqual.js", "original": { "line": 65, "column": 0 }, "generated": { "line": 1, "column": 390 } } ], "sources": { "../node_modules/fbjs/lib/shallowEqual.js": "/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * @typechecks\n * \n */\n\n/*eslint-disable no-self-compare */\n\n'use strict';\n\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\n\n/**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\nfunction is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n // Added the nonzero y check to make Flow happy, but it is redundant\n return x !== 0 || y !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n}\n\n/**\n * Performs equality by iterating through keys on an object and returning false\n * when any key has values which are not strictly equal between the arguments.\n * Returns true when the values of all keys are strictly equal.\n */\nfunction shallowEqual(objA, objB) {\n if (is(objA, objB)) {\n return true;\n }\n\n if (typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n // Test for A's keys different from B.\n for (var i = 0; i < keysA.length; i++) {\n if (!hasOwnProperty.call(objB, keysA[i]) || !is(objA[keysA[i]], objB[keysA[i]])) {\n return false;\n }\n }\n\n return true;\n}\n\nmodule.exports = shallowEqual;" }, "lineCount": null } }, "hash": "912f760fd4891c206b3fee105e85c3ae", "cacheData": { "env": {} } }