1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00
lens/packages/business-features/keyboard-shortcuts/dist/index.js
Gabriel 6404993432 packages/ui-components/tooltip
Signed-off-by: Gabriel <gaccettola@mirantis.com>
2023-04-12 11:00:36 +02:00

1 line
3.9 KiB
JavaScript

(()=>{var e={940:(e,t,r)=>{"use strict";r.d(t,{n:()=>c});const o=require("@k8slens/feature-core"),n=require("@ogre-tools/injectable-extension-for-auto-registration");var a=r(132);e=r.hmd(e);const c=(0,o.getFeature)({id:"keyboard-shortcuts",register:t=>{(0,n.autoRegister)({di:t,targetModule:e,getRequireContexts:()=>[r(888)]})},dependencies:[a.reactApplicationFeature]})},70:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>d});const o=require("@ogre-tools/fp"),n=require("lodash/fp");var a=r(905),c=r(950),i=r(101);const s=e=>{var t;const r=null===(t=document.activeElement)||void 0===t?void 0:t.closest("[data-keyboard-shortcut-scope]");if(!r)return!e.scope;const o=r.dataset.keyboardShortcutScope;return e.scope===o},d=(0,a.getInjectable)({id:"invoke-shortcut",instantiate:e=>{const t=e.inject(i.default);return r=>{const a=(0,o.pipeline)(e.injectMany(c.M),(0,n.filter)(((e,t)=>r=>{const o=(e=>(0,n.isString)(e)?{code:e,shift:!1,ctrl:!1,altOrOption:!1,meta:!1,ctrlOrCommand:!1}:{ctrl:!1,shift:!1,altOrOption:!1,meta:!1,ctrlOrCommand:!1,...e})(r.binding),a=o.shift===e.shiftKey,c=o.altOrOption===e.altKey,i="darwin"===t,s=o.ctrl===e.ctrlKey||!i&&o.ctrlOrCommand===e.ctrlKey,d=o.meta===e.metaKey||i&&o.ctrlOrCommand===e.metaKey;return e.code===o.code&&a&&s&&c&&d})(r,t)),(0,n.filter)(s));a.length&&a.forEach((e=>e.invoke()))}}})},950:(e,t,r)=>{"use strict";r.d(t,{M:()=>o});const o=(0,r(905).getInjectionToken)({id:"keyboard-shortcut-injection-token"})},933:(e,t,r)=>{"use strict";r.r(t),r.d(t,{keyboardShortcutListenerReactApplicationHocInjectable:()=>l});var o=r(905);const n=require("@ogre-tools/injectable-react");var a=r(689),c=r.n(a),i=r(70);const s=(0,n.withInjectables)((({children:e,invokeShortcut:t})=>((0,a.useEffect)((()=>(document.addEventListener("keydown",t),()=>{document.removeEventListener("keydown",t)}))),c().createElement(c().Fragment,null,e))),{getProps:(e,t)=>({invokeShortcut:e.inject(i.default),...t})});var d=r(132);const l=(0,o.getInjectable)({id:"keyboard-shortcut-listener-react-application-hoc",instantiate:()=>s,injectionToken:d.reactApplicationHigherOrderComponentInjectionToken})},101:(e,t,r)=>{"use strict";r.r(t),r.d(t,{allPlatforms:()=>n,default:()=>a});var o=r(905);const n=["win32","darwin","linux"],a=(0,o.getInjectable)({id:"platform",instantiate:()=>process.platform,causesSideEffects:!0})},888:(e,t,r)=>{var o={"./invoke-shortcut.injectable.ts":70,"./keyboard-shortcut-listener-react-application-hoc.injectable.tsx":933,"./platform.injectable.ts":101};function n(e){var t=a(e);return r(t)}function a(e){if(!r.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}n.keys=function(){return Object.keys(o)},n.resolve=a,e.exports=n,n.id=888},132:e=>{"use strict";e.exports=require("@k8slens/react-application")},905:e=>{"use strict";e.exports=require("@ogre-tools/injectable")},689:e=>{"use strict";e.exports=require("react")}},t={};function r(o){var n=t[o];if(void 0!==n)return n.exports;var a=t[o]={id:o,loaded:!1,exports:{}};return e[o](a,a.exports,r),a.loaded=!0,a.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";r.r(o),r.d(o,{KeyboardShortcutScope:()=>n,keyboardShortcutInjectionToken:()=>a.M,keyboardShortcutsFeature:()=>c.n});var e=r(689),t=r.n(e);const n=({id:e,children:r})=>t().createElement("div",{"data-keyboard-shortcut-scope":e,"data-keyboard-shortcut-scope-test":e,tabIndex:-1},r);var a=r(950),c=r(940)})(),module.exports=o})();