carbon-react
Version:
A library of reusable React components for easily building user interfaces.
2 lines (1 loc) • 900 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),require("react");var e=require("./composedPath.js");const y={isEventType:(e,y)=>e.type===y,isKeyboardEvent:e=>["keydown","keypress","keyup"].includes(e.type),isNumberKey:e=>{var y;const r=null===(y=e.key)||void 0===y?void 0:y.charCodeAt(0);return void 0!==r&&r>=48&&r<=57},isLeftKey:e=>"ArrowLeft"===e.key,isUpKey:e=>"ArrowUp"===e.key,isRightKey:e=>"ArrowRight"===e.key,isDownKey:e=>"ArrowDown"===e.key,isEscKey:e=>"Escape"===e.key,isEnterKey:e=>"Enter"===e.key,isTabKey:e=>"Tab"===e.key,isShiftKey:e=>e.shiftKey,isSpaceKey:e=>" "===e.key,isEnterOrSpaceKey:e=>"Enter"===e.key||" "===e.key,isHomeKey:e=>"Home"===e.key,isEndKey:e=>"End"===e.key,isPageUpKey:e=>"PageUp"===e.key,isPageDownKey:e=>"PageDown"===e.key,composedPath:y=>{var r;return(null===(r=y.composedPath)||void 0===r?void 0:r.call(y))||e.default(y)}};exports.default=y;