@launchmenu/applet-window-manager
Version:
An applet to manage LMs window
26 lines • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createExitContextMenuBinding = void 0;
const core_1 = require("@launchmenu/core");
const settings_1 = require("../settings");
/**
* Creates the context menu binding to hide the window
* @param onExecute The callback to call to exit the window
* @returns An action binding for the context menu to hide the window
*/
function createExitContextMenuBinding(onExecute) {
return core_1.globalContextFolderHandler.createBinding({
action: null,
preventCountCategory: true,
item: {
priority: 2,
item: core_1.createStandardMenuItem({
name: "Exit",
onExecute,
shortcut: context => context.settings.get(settings_1.settings).controls.exit.get(),
}),
},
});
}
exports.createExitContextMenuBinding = createExitContextMenuBinding;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlRXhpdENvbnRleHRNZW51QmluZGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy92aXNpYmlsaXR5L2NyZWF0ZUV4aXRDb250ZXh0TWVudUJpbmRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsMkNBSzBCO0FBQzFCLDBDQUFxQztBQUVyQzs7OztHQUlHO0FBQ0gsU0FBZ0IsNEJBQTRCLENBQUMsU0FBcUI7SUFDOUQsT0FBTyxpQ0FBMEIsQ0FBQyxhQUFhLENBQUM7UUFDNUMsTUFBTSxFQUFFLElBQUk7UUFDWixvQkFBb0IsRUFBRSxJQUFJO1FBQzFCLElBQUksRUFBRTtZQUNGLFFBQVEsRUFBRSxDQUFDO1lBQ1gsSUFBSSxFQUFFLDZCQUFzQixDQUFDO2dCQUN6QixJQUFJLEVBQUUsTUFBTTtnQkFDWixTQUFTO2dCQUNULFFBQVEsRUFBRSxPQUFPLENBQUMsRUFBRSxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLG1CQUFRLENBQUMsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRTthQUMxRSxDQUFDO1NBQ0w7S0FDSixDQUFDLENBQUM7QUFDUCxDQUFDO0FBYkQsb0VBYUMifQ==