UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

78 lines 6.33 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.createBaseSettingsFolder = exports.settingsCategories = void 0; const react_1 = __importStar(require("react")); const createBooleanSetting_1 = require("../../../settings/inputs/createBooleanSetting"); const createSettingsFolder_1 = require("../../../settings/inputs/createSettingsFolder"); const constGetter_1 = require("../../../utils/constGetter"); const createCommonControlsSettingsFolder_1 = require("./controls/createCommonControlsSettingsFolder"); const createContentControlsSettingsFolder_1 = require("./controls/createContentControlsSettingsFolder"); const createFieldControlsSettingsFolder_1 = require("./controls/createFieldControlsSettingsFolder"); const createMenuControlsSettingsFolder_1 = require("./controls/createMenuControlsSettingsFolder"); const createShorcutSettingsFolder_1 = require("./controls/createShorcutSettingsFolder"); const createContentSettingsFolder_1 = require("./general/content/createContentSettingsFolder"); const createFieldSettingsFolder_1 = require("./general/createFieldSettingsFolder"); const createMenuSettingsFolder_1 = require("./general/createMenuSettingsFolder"); const createSearchSettingsFolder_1 = require("./general/createSearchSettingsFolder"); /** * Categories in the base settings */ exports.settingsCategories = constGetter_1.constGetter(() => ({ field: createFieldControlsSettingsFolder_1.getFieldControlsFolderCategories(), })); /** * Creates the base settings for the application * @returns A new base settings folder */ function createBaseSettingsFolder() { return createSettingsFolder_1.createSettingsFolder({ name: "Base settings", children: { advancedUsage: createBooleanSetting_1.createBooleanSetting({ name: "Advanced usage", content: (react_1.default.createElement(react_1.default.Fragment, null, "Whether to reveal additional options around LM, which are less intuitive to use but could be useful.")), init: false, }), controls: createSettingsFolder_1.createSettingsFolder({ name: "Controls", children: { menu: createMenuControlsSettingsFolder_1.createMenuControlsSettingsFolder(), field: createFieldControlsSettingsFolder_1.createFieldControlsSettingsFolder(), content: createContentControlsSettingsFolder_1.createContentControlsSettingsFolder(), common: createCommonControlsSettingsFolder_1.createCommonControlsSettingsFolder(), shortcuts: createShorcutSettingsFolder_1.createShortcutSettingsFolder(), }, }), search: createSearchSettingsFolder_1.createSearchSettingsFolder(), menu: createMenuSettingsFolder_1.createMenuSettingsFolder(), field: createFieldSettingsFolder_1.createFieldSettingsFolder(), content: createContentSettingsFolder_1.createContentSettingsFolder(), customGlobalKeyListener: createBooleanSetting_1.createBooleanSetting({ name: "Custom global key handler", init: true, content: (react_1.default.createElement(react_1.Fragment, null, "The global key handler allows for adding of shortcuts that trigger even when LaunchMenu is hidden. The custom global key listener is more powerful than the standard one - E.g. allowing for shortcuts like meta+space - but it may also cause typing lag on slower systems. Additionally the custom handler is currently only supported on Mac and Windows.")), }), }, }); } exports.createBaseSettingsFolder = createBaseSettingsFolder; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlQmFzZVNldHRpbmdzRm9sZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2FwcGxpY2F0aW9uL3NldHRpbmdzL2Jhc2VTZXR0aW5ncy9jcmVhdGVCYXNlU2V0dGluZ3NGb2xkZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSwrQ0FBc0M7QUFDdEMsd0ZBQW1GO0FBQ25GLHdGQUFtRjtBQUNuRiw0REFBdUQ7QUFDdkQsc0dBQWlHO0FBQ2pHLHdHQUFtRztBQUNuRyxvR0FHc0Q7QUFDdEQsa0dBQTZGO0FBQzdGLHdGQUFvRjtBQUNwRiwrRkFBMEY7QUFDMUYsbUZBQThFO0FBQzlFLGlGQUE0RTtBQUM1RSxxRkFBZ0Y7QUFFaEY7O0dBRUc7QUFDVSxRQUFBLGtCQUFrQixHQUFHLHlCQUFXLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQztJQUNqRCxLQUFLLEVBQUUsb0VBQWdDLEVBQUU7Q0FDNUMsQ0FBQyxDQUFDLENBQUM7QUFFSjs7O0dBR0c7QUFDSCxTQUFnQix3QkFBd0I7SUFDcEMsT0FBTywyQ0FBb0IsQ0FBQztRQUN4QixJQUFJLEVBQUUsZUFBZTtRQUNyQixRQUFRLEVBQUU7WUFDTixhQUFhLEVBQUUsMkNBQW9CLENBQUM7Z0JBQ2hDLElBQUksRUFBRSxnQkFBZ0I7Z0JBQ3RCLE9BQU8sRUFBRSxDQUNMLHFLQUdHLENBQ047Z0JBQ0QsSUFBSSxFQUFFLEtBQUs7YUFDZCxDQUFDO1lBQ0YsUUFBUSxFQUFFLDJDQUFvQixDQUFDO2dCQUMzQixJQUFJLEVBQUUsVUFBVTtnQkFDaEIsUUFBUSxFQUFFO29CQUNOLElBQUksRUFBRSxtRUFBZ0MsRUFBRTtvQkFDeEMsS0FBSyxFQUFFLHFFQUFpQyxFQUFFO29CQUMxQyxPQUFPLEVBQUUseUVBQW1DLEVBQUU7b0JBQzlDLE1BQU0sRUFBRSx1RUFBa0MsRUFBRTtvQkFDNUMsU0FBUyxFQUFFLDBEQUE0QixFQUFFO2lCQUM1QzthQUNKLENBQUM7WUFDRixNQUFNLEVBQUUsdURBQTBCLEVBQUU7WUFDcEMsSUFBSSxFQUFFLG1EQUF3QixFQUFFO1lBQ2hDLEtBQUssRUFBRSxxREFBeUIsRUFBRTtZQUNsQyxPQUFPLEVBQUUseURBQTJCLEVBQUU7WUFDdEMsdUJBQXVCLEVBQUUsMkNBQW9CLENBQUM7Z0JBQzFDLElBQUksRUFBRSwyQkFBMkI7Z0JBQ2pDLElBQUksRUFBRSxJQUFJO2dCQUNWLE9BQU8sRUFBRSxDQUNMLDhCQUFDLGdCQUFRLHVXQU9FLENBQ2Q7YUFDSixDQUFDO1NBQ0w7S0FDSixDQUFDLENBQUM7QUFDUCxDQUFDO0FBNUNELDREQTRDQyJ9