react-hot-keys
Advanced tools
Comparing version 2.1.0 to 2.2.0
@@ -133,7 +133,7 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
onKeyUp(e, handle) { | ||
const { onKeyUp } = this.props; | ||
onKeyUp && onKeyUp(handle.shortcut, e, handle); | ||
const { onKeyUp, disabled } = this.props; | ||
!disabled && onKeyUp && onKeyUp(handle.shortcut, e, handle); | ||
} | ||
onKeyDown(e, handle) { | ||
const { onKeyDown, allowRepeat } = this.props; | ||
const { onKeyDown, allowRepeat, disabled } = this.props; | ||
if (this.isKeyDown && !allowRepeat) | ||
@@ -143,3 +143,3 @@ return; | ||
this.handle = handle; | ||
onKeyDown && onKeyDown(handle.shortcut, e, handle); | ||
!disabled && onKeyDown && onKeyDown(handle.shortcut, e, handle); | ||
} | ||
@@ -171,2 +171,3 @@ handleKeyUpEvent(e) { | ||
onKeyUp: PropTypes.func, | ||
disabled: PropTypes.bool, | ||
}; | ||
@@ -173,0 +174,0 @@ exports.default = ReactHotkeys; |
@@ -1,2 +0,2 @@ | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.ReactHotkeys=t(require("react")):e.ReactHotkeys=t(e.React)}(window,function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(1),o=r.__importDefault(n(2)),i=r.__importStar(n(3)),u=r.__importDefault(n(6));class a extends o.default.Component{constructor(e){super(e),this.isKeyDown=!1,this.onKeyDown=this.onKeyDown.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.handleKeyUpEvent=this.handleKeyUpEvent.bind(this),this.handle={}}componentDidMount(){const{filter:e}=this.props;e&&(u.default.filter=e),u.default.unbind(this.props.keyName),u.default(this.props.keyName,this.onKeyDown),document&&document.body.addEventListener("keyup",this.handleKeyUpEvent)}componentWillUnmount(){u.default.unbind(this.props.keyName),this.isKeyDown=!0,this.handle={},document&&document.body.removeEventListener("keyup",this.handleKeyUpEvent)}onKeyUp(e,t){const{onKeyUp:n}=this.props;n&&n(t.shortcut,e,t)}onKeyDown(e,t){const{onKeyDown:n,allowRepeat:r}=this.props;this.isKeyDown&&!r||(this.isKeyDown=!0,this.handle=t,n&&n(t.shortcut,e,t))}handleKeyUpEvent(e){this.isKeyDown&&(this.isKeyDown=!1,this.props.keyName&&this.props.keyName.indexOf(this.handle.shortcut)<0||(this.onKeyUp(e,this.handle),this.handle={}))}render(){return this.props.children||null}}a.defaultProps={filter(e){const t=e.target||e.srcElement;var n=t.tagName;return!(t.isContentEditable||"INPUT"==n||"SELECT"==n||"TEXTAREA"==n)}},a.propTypes={keyName:i.string,filter:i.func,onKeyDown:i.func,onKeyUp:i.func},t.default=a},function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",function(){return o}),n.d(t,"__assign",function(){return i}),n.d(t,"__rest",function(){return u}),n.d(t,"__decorate",function(){return a}),n.d(t,"__param",function(){return c}),n.d(t,"__metadata",function(){return f}),n.d(t,"__awaiter",function(){return l}),n.d(t,"__generator",function(){return s}),n.d(t,"__exportStar",function(){return p}),n.d(t,"__values",function(){return y}),n.d(t,"__read",function(){return d}),n.d(t,"__spread",function(){return h}),n.d(t,"__spreadArrays",function(){return v}),n.d(t,"__await",function(){return b}),n.d(t,"__asyncGenerator",function(){return w}),n.d(t,"__asyncDelegator",function(){return m}),n.d(t,"__asyncValues",function(){return _}),n.d(t,"__makeTemplateObject",function(){return g}),n.d(t,"__importStar",function(){return O}),n.d(t,"__importDefault",function(){return k}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.ReactHotkeys=t(require("react")):e.ReactHotkeys=t(e.React)}(window,function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(1),o=r.__importDefault(n(2)),i=r.__importStar(n(3)),u=r.__importDefault(n(6));class a extends o.default.Component{constructor(e){super(e),this.isKeyDown=!1,this.onKeyDown=this.onKeyDown.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.handleKeyUpEvent=this.handleKeyUpEvent.bind(this),this.handle={}}componentDidMount(){const{filter:e}=this.props;e&&(u.default.filter=e),u.default.unbind(this.props.keyName),u.default(this.props.keyName,this.onKeyDown),document&&document.body.addEventListener("keyup",this.handleKeyUpEvent)}componentWillUnmount(){u.default.unbind(this.props.keyName),this.isKeyDown=!0,this.handle={},document&&document.body.removeEventListener("keyup",this.handleKeyUpEvent)}onKeyUp(e,t){const{onKeyUp:n,disabled:r}=this.props;!r&&n&&n(t.shortcut,e,t)}onKeyDown(e,t){const{onKeyDown:n,allowRepeat:r,disabled:o}=this.props;this.isKeyDown&&!r||(this.isKeyDown=!0,this.handle=t,!o&&n&&n(t.shortcut,e,t))}handleKeyUpEvent(e){this.isKeyDown&&(this.isKeyDown=!1,this.props.keyName&&this.props.keyName.indexOf(this.handle.shortcut)<0||(this.onKeyUp(e,this.handle),this.handle={}))}render(){return this.props.children||null}}a.defaultProps={filter(e){const t=e.target||e.srcElement;var n=t.tagName;return!(t.isContentEditable||"INPUT"==n||"SELECT"==n||"TEXTAREA"==n)}},a.propTypes={keyName:i.string,filter:i.func,onKeyDown:i.func,onKeyUp:i.func,disabled:i.bool},t.default=a},function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",function(){return o}),n.d(t,"__assign",function(){return i}),n.d(t,"__rest",function(){return u}),n.d(t,"__decorate",function(){return a}),n.d(t,"__param",function(){return c}),n.d(t,"__metadata",function(){return f}),n.d(t,"__awaiter",function(){return l}),n.d(t,"__generator",function(){return s}),n.d(t,"__exportStar",function(){return p}),n.d(t,"__values",function(){return d}),n.d(t,"__read",function(){return y}),n.d(t,"__spread",function(){return h}),n.d(t,"__spreadArrays",function(){return v}),n.d(t,"__await",function(){return b}),n.d(t,"__asyncGenerator",function(){return w}),n.d(t,"__asyncDelegator",function(){return m}),n.d(t,"__asyncValues",function(){return _}),n.d(t,"__makeTemplateObject",function(){return g}),n.d(t,"__importStar",function(){return O}),n.d(t,"__importDefault",function(){return k}); | ||
/*! ***************************************************************************** | ||
@@ -16,3 +16,3 @@ Copyright (c) Microsoft Corporation. All rights reserved. | ||
***************************************************************************** */ | ||
var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function u(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function a(e,t,n,r){var o,i=arguments.length,u=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(u=(i<3?o(u):i>3?o(t,n,u):o(t,n))||u);return i>3&&u&&Object.defineProperty(t,n,u),u}function c(e,t){return function(n,r){t(n,r,e)}}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))(function(o,i){function u(e){try{c(r.next(e))}catch(e){i(e)}}function a(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(u,a)}c((r=r.apply(e,t||[])).next())})}function s(e,t){var n,r,o,i,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,r=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!(o=(o=u.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){u.label=i[1];break}if(6===i[0]&&u.label<o[1]){u.label=o[1],o=i;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(i);break}o[2]&&u.ops.pop(),u.trys.pop();continue}i=t.call(e,u)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}function p(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function y(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function d(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}function h(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(d(arguments[t]));return e}function v(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function w(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},u("next"),u("throw"),u("return"),r[Symbol.asyncIterator]=function(){return this},r;function u(e){o[e]&&(r[e]=function(t){return new Promise(function(n,r){i.push([e,t,n,r])>1||a(e,t)})})}function a(e,t){try{(n=o[e](t)).value instanceof b?Promise.resolve(n.value.v).then(c,f):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function c(e){a("next",e)}function f(e){a("throw",e)}function l(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}function m(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:b(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=y(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,o,(t=e[n](t)).done,t.value)})}}}function g(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function O(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function k(e){return e&&e.__esModule?e:{default:e}}},function(t,n){t.exports=e},function(e,t,n){e.exports=n(4)()},function(e,t,n){"use strict";var r=n(5);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,u){if(u!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";n.r(t); | ||
var r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)};function o(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return(i=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function u(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function a(e,t,n,r){var o,i=arguments.length,u=i<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(e,t,n,r);else for(var a=e.length-1;a>=0;a--)(o=e[a])&&(u=(i<3?o(u):i>3?o(t,n,u):o(t,n))||u);return i>3&&u&&Object.defineProperty(t,n,u),u}function c(e,t){return function(n,r){t(n,r,e)}}function f(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function l(e,t,n,r){return new(n||(n=Promise))(function(o,i){function u(e){try{c(r.next(e))}catch(e){i(e)}}function a(e){try{c(r.throw(e))}catch(e){i(e)}}function c(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(u,a)}c((r=r.apply(e,t||[])).next())})}function s(e,t){var n,r,o,i,u={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return i={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function a(i){return function(a){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;u;)try{if(n=1,r&&(o=2&i[0]?r.return:i[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,i[1])).done)return o;switch(r=0,o&&(i=[2&i[0],o.value]),i[0]){case 0:case 1:o=i;break;case 4:return u.label++,{value:i[1],done:!1};case 5:u.label++,r=i[1],i=[0];continue;case 7:i=u.ops.pop(),u.trys.pop();continue;default:if(!(o=(o=u.trys).length>0&&o[o.length-1])&&(6===i[0]||2===i[0])){u=0;continue}if(3===i[0]&&(!o||i[1]>o[0]&&i[1]<o[3])){u.label=i[1];break}if(6===i[0]&&u.label<o[1]){u.label=o[1],o=i;break}if(o&&u.label<o[2]){u.label=o[2],u.ops.push(i);break}o[2]&&u.ops.pop(),u.trys.pop();continue}i=t.call(e,u)}catch(e){i=[6,e],r=0}finally{n=o=0}if(5&i[0])throw i[1];return{value:i[0]?i[1]:void 0,done:!0}}([i,a])}}}function p(e,t){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}function d(e){var t="function"==typeof Symbol&&e[Symbol.iterator],n=0;return t?t.call(e):{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}function y(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),u=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)u.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return u}function h(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(y(arguments[t]));return e}function v(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}function b(e){return this instanceof b?(this.v=e,this):new b(e)}function w(e,t,n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var r,o=n.apply(e,t||[]),i=[];return r={},u("next"),u("throw"),u("return"),r[Symbol.asyncIterator]=function(){return this},r;function u(e){o[e]&&(r[e]=function(t){return new Promise(function(n,r){i.push([e,t,n,r])>1||a(e,t)})})}function a(e,t){try{(n=o[e](t)).value instanceof b?Promise.resolve(n.value.v).then(c,f):l(i[0][2],n)}catch(e){l(i[0][3],e)}var n}function c(e){a("next",e)}function f(e){a("throw",e)}function l(e,t){e(t),i.shift(),i.length&&a(i[0][0],i[0][1])}}function m(e){var t,n;return t={},r("next"),r("throw",function(e){throw e}),r("return"),t[Symbol.iterator]=function(){return this},t;function r(r,o){t[r]=e[r]?function(t){return(n=!n)?{value:b(e[r](t)),done:"return"===r}:o?o(t):t}:o}}function _(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e=d(e),t={},r("next"),r("throw"),r("return"),t[Symbol.asyncIterator]=function(){return this},t);function r(n){t[n]=e[n]&&function(t){return new Promise(function(r,o){(function(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)})(r,o,(t=e[n](t)).done,t.value)})}}}function g(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function O(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function k(e){return e&&e.__esModule?e:{default:e}}},function(t,n){t.exports=e},function(e,t,n){e.exports=n(4)()},function(e,t,n){"use strict";var r=n(5);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,u){if(u!==r){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){"use strict";n.r(t); | ||
/*! | ||
@@ -27,2 +27,2 @@ * hotkeys-js v3.6.10 | ||
*/ | ||
var r="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function o(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on".concat(t),function(){n(window.event)})}function i(e,t){for(var n=t.slice(0,t.length-1),r=0;r<n.length;r++)n[r]=e[n[r].toLowerCase()];return n}function u(e){e||(e="");for(var t=(e=e.replace(/\s/g,"")).split(","),n=t.lastIndexOf("");n>=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function a(e,t){for(var n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,o=!0,i=0;i<n.length;i++)-1===r.indexOf(n[i])&&(o=!1);return o}for(var c={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,"⇪":20,",":188,".":190,"/":191,"`":192,"-":r?173:189,"=":r?61:187,";":r?59:186,"'":222,"[":219,"]":221,"\\":220},f={"⇧":16,shift:16,"⌥":18,alt:18,option:18,"⌃":17,ctrl:17,control:17,"⌘":r?224:91,cmd:r?224:91,command:r?224:91},l={16:"shiftKey",18:"altKey",17:"ctrlKey"},s={16:!1,18:!1,17:!1},p={},y=1;y<20;y++)c["f".concat(y)]=111+y;l[r?224:91]="metaKey",s[r?224:91]=!1;var d=[],h="all",v=[],b=function(e){return c[e.toLowerCase()]||f[e.toLowerCase()]||e.toUpperCase().charCodeAt(0)};function w(e){h=e||"all"}function m(){return h||"all"}function _(e,t,n){var r;if(t.scope===n||"all"===t.scope){for(var o in r=t.mods.length>0,s)Object.prototype.hasOwnProperty.call(s,o)&&(!s[o]&&t.mods.indexOf(+o)>-1||s[o]&&-1===t.mods.indexOf(+o))&&(r=!1);(0!==t.mods.length||s[16]||s[18]||s[17]||s[91])&&!r&&"*"!==t.shortcut||!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}function g(e){var t=p["*"],n=e.keyCode||e.which||e.charCode;if(O.filter.call(this,e)){if(-1===d.indexOf(n)&&229!==n&&d.push(n),93!==n&&224!==n||(n=91),n in s){for(var r in s[n]=!0,f)f[r]===n&&(O[r]=!0);if(!t)return}for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(s[o]=e[l[o]]);var i=m();if(t)for(var u=0;u<t.length;u++)t[u].scope===i&&("keydown"===e.type&&t[u].keydown||"keyup"===e.type&&t[u].keyup)&&_(e,t[u],i);if(n in p)for(var a=0;a<p[n].length;a++)if(("keydown"===e.type&&p[n][a].keydown||"keyup"===e.type&&p[n][a].keyup)&&p[n][a].key){for(var c=p[n][a].key.split("+"),y=[],h=0;h<c.length;h++)y.push(b(c[h]));(y=y.sort()).join("")===d.sort().join("")&&_(e,p[n][a],i)}}}function O(e,t,n){var r=u(e),a=[],c="all",l=document,y=0,h=!1,w=!0;for(void 0===n&&"function"==typeof t&&(n=t),"[object Object]"===Object.prototype.toString.call(t)&&(t.scope&&(c=t.scope),t.element&&(l=t.element),t.keyup&&(h=t.keyup),t.keydown&&(w=t.keydown)),"string"==typeof t&&(c=t);y<r.length;y++)a=[],(e=r[y].split("+")).length>1&&(a=i(f,e)),(e="*"===(e=e[e.length-1])?"*":b(e))in p||(p[e]=[]),p[e].push({keyup:h,keydown:w,scope:c,mods:a,shortcut:r[y],method:n,key:r[y]});void 0!==l&&!function(e){return v.indexOf(e)>-1}(l)&&window&&(v.push(l),o(l,"keydown",function(e){g(e)}),o(window,"focus",function(){d=[]}),o(l,"keyup",function(e){g(e),function(e){var t=e.keyCode||e.which||e.charCode,n=d.indexOf(t);if(n>=0&&d.splice(n,1),e.key&&"meta"===e.key.toLowerCase()&&d.splice(0,d.length),93!==t&&224!==t||(t=91),t in s)for(var r in s[t]=!1,f)f[r]===t&&(O[r]=!1)}(e)}))}var k={setScope:w,getScope:m,deleteScope:function(e,t){var n,r;for(var o in e||(e=m()),p)if(Object.prototype.hasOwnProperty.call(p,o))for(n=p[o],r=0;r<n.length;)n[r].scope===e?n.splice(r,1):r++;m()===e&&w(t||"all")},getPressedKeyCodes:function(){return d.slice(0)},isPressed:function(e){return"string"==typeof e&&(e=b(e)),-1!==d.indexOf(e)},filter:function(e){var t=e.target||e.srcElement,n=t.tagName,r=!0;return!t.isContentEditable&&"TEXTAREA"!==n&&("INPUT"!==n&&"TEXTAREA"!==n||t.readOnly)||(r=!1),r},unbind:function(e,t,n){var r,o,c=u(e),l=[];"function"==typeof t&&(n=t,t="all");for(var s=0;s<c.length;s++){if(l=(r=c[s].split("+")).length>1?i(f,r):[],e="*"===(e=r[r.length-1])?"*":b(e),t||(t=m()),!p[e])return;for(var y=0;y<p[e].length;y++)o=p[e][y],(!n||o.method===n)&&o.scope===t&&a(o.mods,l)&&(p[e][y]={})}}};for(var x in k)Object.prototype.hasOwnProperty.call(k,x)&&(O[x]=k[x]);if("undefined"!=typeof window){var P=window.hotkeys;O.noConflict=function(e){return e&&window.hotkeys===O&&(window.hotkeys=P),O},window.hotkeys=O}t.default=O}])}); | ||
var r="undefined"!=typeof navigator&&navigator.userAgent.toLowerCase().indexOf("firefox")>0;function o(e,t,n){e.addEventListener?e.addEventListener(t,n,!1):e.attachEvent&&e.attachEvent("on".concat(t),function(){n(window.event)})}function i(e,t){for(var n=t.slice(0,t.length-1),r=0;r<n.length;r++)n[r]=e[n[r].toLowerCase()];return n}function u(e){e||(e="");for(var t=(e=e.replace(/\s/g,"")).split(","),n=t.lastIndexOf("");n>=0;)t[n-1]+=",",t.splice(n,1),n=t.lastIndexOf("");return t}function a(e,t){for(var n=e.length>=t.length?e:t,r=e.length>=t.length?t:e,o=!0,i=0;i<n.length;i++)-1===r.indexOf(n[i])&&(o=!1);return o}for(var c={backspace:8,tab:9,clear:12,enter:13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,"⇪":20,",":188,".":190,"/":191,"`":192,"-":r?173:189,"=":r?61:187,";":r?59:186,"'":222,"[":219,"]":221,"\\":220},f={"⇧":16,shift:16,"⌥":18,alt:18,option:18,"⌃":17,ctrl:17,control:17,"⌘":r?224:91,cmd:r?224:91,command:r?224:91},l={16:"shiftKey",18:"altKey",17:"ctrlKey"},s={16:!1,18:!1,17:!1},p={},d=1;d<20;d++)c["f".concat(d)]=111+d;l[r?224:91]="metaKey",s[r?224:91]=!1;var y=[],h="all",v=[],b=function(e){return c[e.toLowerCase()]||f[e.toLowerCase()]||e.toUpperCase().charCodeAt(0)};function w(e){h=e||"all"}function m(){return h||"all"}function _(e,t,n){var r;if(t.scope===n||"all"===t.scope){for(var o in r=t.mods.length>0,s)Object.prototype.hasOwnProperty.call(s,o)&&(!s[o]&&t.mods.indexOf(+o)>-1||s[o]&&-1===t.mods.indexOf(+o))&&(r=!1);(0!==t.mods.length||s[16]||s[18]||s[17]||s[91])&&!r&&"*"!==t.shortcut||!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0))}}function g(e){var t=p["*"],n=e.keyCode||e.which||e.charCode;if(O.filter.call(this,e)){if(-1===y.indexOf(n)&&229!==n&&y.push(n),93!==n&&224!==n||(n=91),n in s){for(var r in s[n]=!0,f)f[r]===n&&(O[r]=!0);if(!t)return}for(var o in s)Object.prototype.hasOwnProperty.call(s,o)&&(s[o]=e[l[o]]);var i=m();if(t)for(var u=0;u<t.length;u++)t[u].scope===i&&("keydown"===e.type&&t[u].keydown||"keyup"===e.type&&t[u].keyup)&&_(e,t[u],i);if(n in p)for(var a=0;a<p[n].length;a++)if(("keydown"===e.type&&p[n][a].keydown||"keyup"===e.type&&p[n][a].keyup)&&p[n][a].key){for(var c=p[n][a].key.split("+"),d=[],h=0;h<c.length;h++)d.push(b(c[h]));(d=d.sort()).join("")===y.sort().join("")&&_(e,p[n][a],i)}}}function O(e,t,n){var r=u(e),a=[],c="all",l=document,d=0,h=!1,w=!0;for(void 0===n&&"function"==typeof t&&(n=t),"[object Object]"===Object.prototype.toString.call(t)&&(t.scope&&(c=t.scope),t.element&&(l=t.element),t.keyup&&(h=t.keyup),t.keydown&&(w=t.keydown)),"string"==typeof t&&(c=t);d<r.length;d++)a=[],(e=r[d].split("+")).length>1&&(a=i(f,e)),(e="*"===(e=e[e.length-1])?"*":b(e))in p||(p[e]=[]),p[e].push({keyup:h,keydown:w,scope:c,mods:a,shortcut:r[d],method:n,key:r[d]});void 0!==l&&!function(e){return v.indexOf(e)>-1}(l)&&window&&(v.push(l),o(l,"keydown",function(e){g(e)}),o(window,"focus",function(){y=[]}),o(l,"keyup",function(e){g(e),function(e){var t=e.keyCode||e.which||e.charCode,n=y.indexOf(t);if(n>=0&&y.splice(n,1),e.key&&"meta"===e.key.toLowerCase()&&y.splice(0,y.length),93!==t&&224!==t||(t=91),t in s)for(var r in s[t]=!1,f)f[r]===t&&(O[r]=!1)}(e)}))}var k={setScope:w,getScope:m,deleteScope:function(e,t){var n,r;for(var o in e||(e=m()),p)if(Object.prototype.hasOwnProperty.call(p,o))for(n=p[o],r=0;r<n.length;)n[r].scope===e?n.splice(r,1):r++;m()===e&&w(t||"all")},getPressedKeyCodes:function(){return y.slice(0)},isPressed:function(e){return"string"==typeof e&&(e=b(e)),-1!==y.indexOf(e)},filter:function(e){var t=e.target||e.srcElement,n=t.tagName,r=!0;return!t.isContentEditable&&"TEXTAREA"!==n&&("INPUT"!==n&&"TEXTAREA"!==n||t.readOnly)||(r=!1),r},unbind:function(e,t,n){var r,o,c=u(e),l=[];"function"==typeof t&&(n=t,t="all");for(var s=0;s<c.length;s++){if(l=(r=c[s].split("+")).length>1?i(f,r):[],e="*"===(e=r[r.length-1])?"*":b(e),t||(t=m()),!p[e])return;for(var d=0;d<p[e].length;d++)o=p[e][d],(!n||o.method===n)&&o.scope===t&&a(o.mods,l)&&(p[e][d]={})}}};for(var x in k)Object.prototype.hasOwnProperty.call(k,x)&&(O[x]=k[x]);if("undefined"!=typeof window){var P=window.hotkeys;O.noConflict=function(e){return e&&window.hotkeys===O&&(window.hotkeys=P),O},window.hotkeys=O}t.default=O}])}); |
@@ -11,2 +11,3 @@ import React from 'react'; | ||
allowRepeat?: boolean; | ||
disabled?: boolean; | ||
} | ||
@@ -20,2 +21,3 @@ export default class ReactHotkeys extends React.Component<IReactHotkeysProps> { | ||
onKeyUp: PropTypes.Requireable<(...args: any[]) => any>; | ||
disabled: PropTypes.Requireable<boolean>; | ||
}; | ||
@@ -22,0 +24,0 @@ private isKeyDown; |
@@ -75,4 +75,6 @@ "use strict"; | ||
value: function onKeyUp(e, handle) { | ||
var onKeyUp = this.props.onKeyUp; | ||
onKeyUp && onKeyUp(handle.shortcut, e, handle); | ||
var _this$props = this.props, | ||
onKeyUp = _this$props.onKeyUp, | ||
disabled = _this$props.disabled; | ||
!disabled && onKeyUp && onKeyUp(handle.shortcut, e, handle); | ||
} | ||
@@ -82,9 +84,10 @@ }, { | ||
value: function onKeyDown(e, handle) { | ||
var _this$props = this.props, | ||
onKeyDown = _this$props.onKeyDown, | ||
allowRepeat = _this$props.allowRepeat; | ||
var _this$props2 = this.props, | ||
onKeyDown = _this$props2.onKeyDown, | ||
allowRepeat = _this$props2.allowRepeat, | ||
disabled = _this$props2.disabled; | ||
if (this.isKeyDown && !allowRepeat) return; | ||
this.isKeyDown = true; | ||
this.handle = handle; | ||
onKeyDown && onKeyDown(handle.shortcut, e, handle); | ||
!disabled && onKeyDown && onKeyDown(handle.shortcut, e, handle); | ||
} | ||
@@ -121,4 +124,5 @@ }, { | ||
onKeyDown: PropTypes.func, | ||
onKeyUp: PropTypes.func | ||
onKeyUp: PropTypes.func, | ||
disabled: PropTypes.bool | ||
}; | ||
//# sourceMappingURL=index.js.map |
@@ -55,4 +55,6 @@ import _classCallCheck from "@babel/runtime/helpers/esm/classCallCheck"; | ||
value: function onKeyUp(e, handle) { | ||
var onKeyUp = this.props.onKeyUp; | ||
onKeyUp && onKeyUp(handle.shortcut, e, handle); | ||
var _this$props = this.props, | ||
onKeyUp = _this$props.onKeyUp, | ||
disabled = _this$props.disabled; | ||
!disabled && onKeyUp && onKeyUp(handle.shortcut, e, handle); | ||
} | ||
@@ -62,9 +64,10 @@ }, { | ||
value: function onKeyDown(e, handle) { | ||
var _this$props = this.props, | ||
onKeyDown = _this$props.onKeyDown, | ||
allowRepeat = _this$props.allowRepeat; | ||
var _this$props2 = this.props, | ||
onKeyDown = _this$props2.onKeyDown, | ||
allowRepeat = _this$props2.allowRepeat, | ||
disabled = _this$props2.disabled; | ||
if (this.isKeyDown && !allowRepeat) return; | ||
this.isKeyDown = true; | ||
this.handle = handle; | ||
onKeyDown && onKeyDown(handle.shortcut, e, handle); | ||
!disabled && onKeyDown && onKeyDown(handle.shortcut, e, handle); | ||
} | ||
@@ -101,5 +104,6 @@ }, { | ||
onKeyDown: PropTypes.func, | ||
onKeyUp: PropTypes.func | ||
onKeyUp: PropTypes.func, | ||
disabled: PropTypes.bool | ||
}; | ||
export { ReactHotkeys as default }; | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "react-hot-keys", | ||
"version": "2.1.0", | ||
"version": "2.2.0", | ||
"description": "React component to listen to keydown and keyup keyboard events, defining and dispatching keyboard shortcuts.", | ||
@@ -5,0 +5,0 @@ "author": "kenny wang <wowohoo@qq.com>", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
77055
1177