@launchmenu/core
Version:
An environment for visual keyboard controlled applets
78 lines • 6.33 kB
JavaScript
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
;