@launchmenu/applet-window-manager
Version:
An applet to manage LMs window
36 lines • 2.62 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createDebuggerVisibilitySetting = void 0;
const react_1 = __importDefault(require("react"));
const core_1 = require("@launchmenu/core");
const model_react_1 = require("model-react");
/**
* Creates a new debugger visibility setting
* @returns The settings
*/
function createDebuggerVisibilitySetting() {
return core_1.createFieldMenuItem({
init: "if running dev",
data: field => ({
name: "Show debugger",
resetUndoable: true,
icon: "settings",
searchPattern: core_1.settingPatternMatcher,
tags: ["dev", "console", "dev-tools", "developer", "javascript"],
resetable: true,
valueView: react_1.default.createElement(model_react_1.Loader, null, h => field.get(h)),
actionBindings: [
core_1.promptSelectExecuteHandler.createBinding({
field,
options: ["true", "false", "if running dev"],
createOptionView: v => core_1.createStandardMenuItem({ name: v }),
}),
],
}),
});
}
exports.createDebuggerVisibilitySetting = createDebuggerVisibilitySetting;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlRGVidWdnZXJWaXNpYmlsaXR5U2V0dGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy92aXNpYmlsaXR5L2NyZWF0ZURlYnVnZ2VyVmlzaWJpbGl0eVNldHRpbmcudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGtEQUEwQjtBQUMxQiwyQ0FLMEI7QUFDMUIsNkNBQW1DO0FBRW5DOzs7R0FHRztBQUNILFNBQWdCLCtCQUErQjtJQUMzQyxPQUFPLDBCQUFtQixDQUFDO1FBQ3ZCLElBQUksRUFBRSxnQkFBMEI7UUFDaEMsSUFBSSxFQUFFLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztZQUNaLElBQUksRUFBRSxlQUFlO1lBQ3JCLGFBQWEsRUFBRSxJQUFJO1lBQ25CLElBQUksRUFBRSxVQUFVO1lBQ2hCLGFBQWEsRUFBRSw0QkFBcUI7WUFDcEMsSUFBSSxFQUFFLENBQUMsS0FBSyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsV0FBVyxFQUFFLFlBQVksQ0FBQztZQUNoRSxTQUFTLEVBQUUsSUFBSTtZQUNmLFNBQVMsRUFBRSw4QkFBQyxvQkFBTSxRQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBVTtZQUMvQyxjQUFjLEVBQUU7Z0JBQ1osaUNBQTBCLENBQUMsYUFBYSxDQUFDO29CQUNyQyxLQUFLO29CQUNMLE9BQU8sRUFBRSxDQUFDLE1BQU0sRUFBRSxPQUFPLEVBQUUsZ0JBQWdCLENBQUM7b0JBQzVDLGdCQUFnQixFQUFFLENBQUMsQ0FBQyxFQUFFLENBQUMsNkJBQXNCLENBQUMsRUFBQyxJQUFJLEVBQUUsQ0FBQyxFQUFDLENBQUM7aUJBQzNELENBQUM7YUFDTDtTQUNKLENBQUM7S0FDTCxDQUFDLENBQUM7QUFDUCxDQUFDO0FBcEJELDBFQW9CQyJ9
;