@launchmenu/applet-help
Version:
An applet to show some information for when first using LaunchMenu
56 lines • 4.83 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.navigationItem = exports.NavigationItemContent = void 0;
const core_1 = require("@launchmenu/core");
const model_react_1 = require("model-react");
const react_1 = __importDefault(require("react"));
const createHelpItem_1 = require("../../createHelpItem");
const KeyPatternDescription_1 = require("./KeyPatternDescription");
const NavigationItemContent = () => {
const [h] = model_react_1.useDataHook();
const context = core_1.useIOContext();
const controls = context === null || context === void 0 ? void 0 : context.settings.get(core_1.baseSettings).controls;
if (!controls)
return react_1.default.createElement(core_1.Box, { style: { color: "red" } }, "Control's couldn't be loaded");
return (react_1.default.createElement(core_1.Box, null,
react_1.default.createElement(core_1.Box, { marginBottom: "medium" }, "The following keys can be used for navigation:"),
react_1.default.createElement(KeyPatternDescription_1.KeyPatternTable, { patterns: [
{
pattern: [controls.menu.up.get(h), controls.menu.down.get(h)],
description: "Move the cursor up and down",
},
{
pattern: [controls.menu.execute.get(h)],
description: "Execute the selected items",
},
{
pattern: [controls.menu.selectItem.get(h)],
description: "Select item (combinable with up/down)",
},
{
pattern: [controls.menu.openContextMenu.get(h)],
description: "Open the context menu",
},
null,
{
pattern: [controls.common.back.get(h)],
description: "Clear search/exit layer",
},
{
pattern: [
controls.content.contentUp.get(h),
controls.content.contentDown.get(h),
],
description: "Scroll content up and down",
},
] })));
};
exports.NavigationItemContent = NavigationItemContent;
exports.navigationItem = createHelpItem_1.createHelpItem({
name: "Navigation",
content: react_1.default.createElement(exports.NavigationItemContent, null),
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2aWdhdGlvbkl0ZW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaXRlbXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uSXRlbS50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsMkNBQXNFO0FBQ3RFLDZDQUF3QztBQUN4QyxrREFBMEI7QUFDMUIseURBQW9EO0FBQ3BELG1FQUF3RDtBQUVqRCxNQUFNLHFCQUFxQixHQUFRLEdBQUcsRUFBRTtJQUMzQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcseUJBQVcsRUFBRSxDQUFDO0lBQzFCLE1BQU0sT0FBTyxHQUFHLG1CQUFZLEVBQUUsQ0FBQztJQUMvQixNQUFNLFFBQVEsR0FBRyxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsUUFBUSxDQUFDLEdBQUcsQ0FBQyxtQkFBWSxFQUFFLFFBQVEsQ0FBQztJQUM5RCxJQUFJLENBQUMsUUFBUTtRQUFFLE9BQU8sOEJBQUMsVUFBRyxJQUFDLEtBQUssRUFBRSxFQUFDLEtBQUssRUFBRSxLQUFLLEVBQUMsbUNBQW9DLENBQUM7SUFFckYsT0FBTyxDQUNILDhCQUFDLFVBQUc7UUFDQSw4QkFBQyxVQUFHLElBQUMsWUFBWSxFQUFDLFFBQVEscURBRXBCO1FBQ04sOEJBQUMsdUNBQWUsSUFDWixRQUFRLEVBQUU7Z0JBQ047b0JBQ0ksT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDN0QsV0FBVyxFQUFFLDZCQUE2QjtpQkFDN0M7Z0JBQ0Q7b0JBQ0ksT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUN2QyxXQUFXLEVBQUUsNEJBQTRCO2lCQUM1QztnQkFDRDtvQkFDSSxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQzFDLFdBQVcsRUFBRSx1Q0FBdUM7aUJBQ3ZEO2dCQUNEO29CQUNJLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDL0MsV0FBVyxFQUFFLHVCQUF1QjtpQkFDdkM7Z0JBQ0QsSUFBSTtnQkFDSjtvQkFDSSxPQUFPLEVBQUUsQ0FBQyxRQUFRLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7b0JBQ3RDLFdBQVcsRUFBRSx5QkFBeUI7aUJBQ3pDO2dCQUNEO29CQUNJLE9BQU8sRUFBRTt3QkFDTCxRQUFRLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO3dCQUNqQyxRQUFRLENBQUMsT0FBTyxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO3FCQUN0QztvQkFDRCxXQUFXLEVBQUUsNEJBQTRCO2lCQUM1QzthQUNKLEdBQ0gsQ0FDQSxDQUNULENBQUM7QUFDTixDQUFDLENBQUM7QUE3Q1csUUFBQSxxQkFBcUIseUJBNkNoQztBQUVXLFFBQUEsY0FBYyxHQUFHLCtCQUFjLENBQUM7SUFDekMsSUFBSSxFQUFFLFlBQVk7SUFDbEIsT0FBTyxFQUFFLDhCQUFDLDZCQUFxQixPQUFHO0NBQ3JDLENBQUMsQ0FBQyJ9