-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathelectron-menu-shortcuts-JjbDTLdf.js
More file actions
2 lines (2 loc) · 1.12 KB
/
electron-menu-shortcuts-JjbDTLdf.js
File metadata and controls
2 lines (2 loc) · 1.12 KB
1
2
import{Qt as e,Zt as t}from"./vscode-api-BM-wzBx9.js";function n(){return typeof navigator>`u`?!1:(navigator.platform??``).startsWith(`Mac`)}function r(){return typeof navigator>`u`?!1:(navigator.platform??``).startsWith(`Linux`)}function i(e,t=n(),i=!t&&r()){let a=e.split(`+`).filter(Boolean),o=new Set,s=null;for(let e of a)switch(e){case`CmdOrCtrl`:o.add(t?`Command`:`Ctrl`);break;case`Command`:case`Cmd`:o.add(t?`Command`:i?`Super`:`Win`);break;case`Control`:case`Ctrl`:o.add(`Ctrl`);break;case`Alt`:case`Option`:o.add(`Alt`);break;case`Shift`:o.add(`Shift`);break;default:s=e;break}let c=t&&s===`Plus`?`+`:s??``;if(t){let e={Ctrl:`⌃`,Alt:`⌥`,Shift:`⇧`,Command:`⌘`};return`${[`Ctrl`,`Alt`,`Shift`,`Command`].filter(e=>o.has(e)).map(t=>e[t]).join(``)}${c}`}let l=Array.from(o).map(e=>e===`Command`?`Cmd`:e);return[...[`Ctrl`,`Alt`,`Shift`,`Cmd`,`Super`,`Win`].filter(e=>l.includes(e)),c].filter(Boolean).join(`+`)}function a(r,a=n()){return i(r===`findInThread`?e(a):t[r],a)}function o(e){return Object.prototype.hasOwnProperty.call(t,e)}export{o as i,i as n,a as r,n as t};
//# sourceMappingURL=electron-menu-shortcuts-JjbDTLdf.js.map