UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

57 lines 4.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createMenuControlsSettingsFolder = void 0; const KeyPattern_1 = require("../../../../keyHandler/KeyPattern"); const createKeyPatternSetting_1 = require("../../../../settings/inputs/createKeyPatternSetting"); const createSettingsFolder_1 = require("../../../../settings/inputs/createSettingsFolder"); const menuNavigationModifier_1 = require("../../../../utils/platform/menuNavigationModifier"); /** * Creates a new settings folder with field settings * @returns The created field controls folder */ function createMenuControlsSettingsFolder() { return createSettingsFolder_1.createSettingsFolder({ name: "Menu controls", children: { execute: createKeyPatternSetting_1.createKeyPatternSetting({ name: "Execute item", init: new KeyPattern_1.KeyPattern([ { pattern: "enter", type: "down" }, { pattern: `${menuNavigationModifier_1.menuNavigationModifier}+right`, type: "down" }, ]), }), up: createKeyPatternSetting_1.createKeyPatternSetting({ name: "Move cursor up", init: new KeyPattern_1.KeyPattern([ { pattern: "up", type: "down or repeat", allowExtra: ["shift"] }, { pattern: `${menuNavigationModifier_1.menuNavigationModifier}+up`, type: "down or repeat", allowExtra: ["shift"], }, ]), }), down: createKeyPatternSetting_1.createKeyPatternSetting({ name: "Move cursor down", init: new KeyPattern_1.KeyPattern([ { pattern: "down", type: "down or repeat", allowExtra: ["shift"] }, { pattern: `${menuNavigationModifier_1.menuNavigationModifier}+down`, type: "down or repeat", allowExtra: ["shift"], }, ]), }), selectItem: createKeyPatternSetting_1.createKeyPatternSetting({ name: "Select item", init: new KeyPattern_1.KeyPattern("shift"), }), openContextMenu: createKeyPatternSetting_1.createKeyPatternSetting({ name: "Open context menu", init: new KeyPattern_1.KeyPattern("tab"), }), }, }); } exports.createMenuControlsSettingsFolder = createMenuControlsSettingsFolder; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JlYXRlTWVudUNvbnRyb2xzU2V0dGluZ3NGb2xkZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvYXBwbGljYXRpb24vc2V0dGluZ3MvYmFzZVNldHRpbmdzL2NvbnRyb2xzL2NyZWF0ZU1lbnVDb250cm9sc1NldHRpbmdzRm9sZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBLGtFQUE2RDtBQUM3RCxpR0FBNEY7QUFDNUYsMkZBQXNGO0FBQ3RGLDhGQUF5RjtBQUV6Rjs7O0dBR0c7QUFDSCxTQUFnQixnQ0FBZ0M7SUFDNUMsT0FBTywyQ0FBb0IsQ0FBQztRQUN4QixJQUFJLEVBQUUsZUFBZTtRQUNyQixRQUFRLEVBQUU7WUFDTixPQUFPLEVBQUUsaURBQXVCLENBQUM7Z0JBQzdCLElBQUksRUFBRSxjQUFjO2dCQUNwQixJQUFJLEVBQUUsSUFBSSx1QkFBVSxDQUFDO29CQUNqQixFQUFDLE9BQU8sRUFBRSxPQUFPLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBQztvQkFDaEMsRUFBQyxPQUFPLEVBQUUsR0FBRywrQ0FBc0IsUUFBUSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUM7aUJBQzdELENBQUM7YUFDTCxDQUFDO1lBQ0YsRUFBRSxFQUFFLGlEQUF1QixDQUFDO2dCQUN4QixJQUFJLEVBQUUsZ0JBQWdCO2dCQUN0QixJQUFJLEVBQUUsSUFBSSx1QkFBVSxDQUFDO29CQUNqQixFQUFDLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLGdCQUFnQixFQUFFLFVBQVUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxFQUFDO29CQUM5RDt3QkFDSSxPQUFPLEVBQUUsR0FBRywrQ0FBc0IsS0FBSzt3QkFDdkMsSUFBSSxFQUFFLGdCQUFnQjt3QkFDdEIsVUFBVSxFQUFFLENBQUMsT0FBTyxDQUFDO3FCQUN4QjtpQkFDSixDQUFDO2FBQ0wsQ0FBQztZQUNGLElBQUksRUFBRSxpREFBdUIsQ0FBQztnQkFDMUIsSUFBSSxFQUFFLGtCQUFrQjtnQkFDeEIsSUFBSSxFQUFFLElBQUksdUJBQVUsQ0FBQztvQkFDakIsRUFBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxnQkFBZ0IsRUFBRSxVQUFVLEVBQUUsQ0FBQyxPQUFPLENBQUMsRUFBQztvQkFDaEU7d0JBQ0ksT0FBTyxFQUFFLEdBQUcsK0NBQXNCLE9BQU87d0JBQ3pDLElBQUksRUFBRSxnQkFBZ0I7d0JBQ3RCLFVBQVUsRUFBRSxDQUFDLE9BQU8sQ0FBQztxQkFDeEI7aUJBQ0osQ0FBQzthQUNMLENBQUM7WUFDRixVQUFVLEVBQUUsaURBQXVCLENBQUM7Z0JBQ2hDLElBQUksRUFBRSxhQUFhO2dCQUNuQixJQUFJLEVBQUUsSUFBSSx1QkFBVSxDQUFDLE9BQU8sQ0FBQzthQUNoQyxDQUFDO1lBQ0YsZUFBZSxFQUFFLGlEQUF1QixDQUFDO2dCQUNyQyxJQUFJLEVBQUUsbUJBQW1CO2dCQUN6QixJQUFJLEVBQUUsSUFBSSx1QkFBVSxDQUFDLEtBQUssQ0FBQzthQUM5QixDQUFDO1NBQ0w7S0FDSixDQUFDLENBQUM7QUFDUCxDQUFDO0FBM0NELDRFQTJDQyJ9