getEventProps.js 908 B

123456789101112131415161718192021222324252627282930313233
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.getKeyEventProps = getKeyEventProps;
  6. exports.getMouseEventProps = getMouseEventProps;
  7. function getKeyEventProps(keyDef, state) {
  8. var _keyDef$keyCode, _keyDef$key;
  9. return {
  10. key: keyDef.key,
  11. code: keyDef.code,
  12. altKey: state.modifiers.alt,
  13. ctrlKey: state.modifiers.ctrl,
  14. metaKey: state.modifiers.meta,
  15. shiftKey: state.modifiers.shift,
  16. /** @deprecated use code instead */
  17. keyCode: (_keyDef$keyCode = keyDef.keyCode) != null ? _keyDef$keyCode : // istanbul ignore next
  18. ((_keyDef$key = keyDef.key) == null ? void 0 : _keyDef$key.length) === 1 ? keyDef.key.charCodeAt(0) : undefined
  19. };
  20. }
  21. function getMouseEventProps(state) {
  22. return {
  23. altKey: state.modifiers.alt,
  24. ctrlKey: state.modifiers.ctrl,
  25. metaKey: state.modifiers.meta,
  26. shiftKey: state.modifiers.shift
  27. };
  28. }