UNPKG

@launchmenu/applet-help

Version:

An applet to show some information for when first using LaunchMenu

41 lines 4.46 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.contextMenuItem = exports.ContextMenuItemContent = void 0; const react_1 = __importDefault(require("react")); const core_1 = require("@launchmenu/core"); const createHelpItem_1 = require("../createHelpItem"); const KeyPatternIcon_1 = require("./navigation/KeyPatternIcon"); const model_react_1 = require("model-react"); const ContextMenuItemContent = () => { 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; const openContextMenuPattern = controls === null || controls === void 0 ? void 0 : controls.menu.openContextMenu.get(h); const executePattern = controls === null || controls === void 0 ? void 0 : controls.menu.execute.get(h); const selectPattern = controls === null || controls === void 0 ? void 0 : controls.menu.selectItem.get(h); return (react_1.default.createElement(core_1.Box, null, react_1.default.createElement(core_1.Box, { marginBottom: "medium" }, "Every item in LaunchMenu has a context menu. This menu can be opened using", " ", openContextMenuPattern && (react_1.default.createElement(KeyPatternIcon_1.KeyPatternIcon, { patterns: openContextMenuPattern })), "."), react_1.default.createElement(core_1.Box, { marginBottom: "medium" }, "Pressing ", executePattern && react_1.default.createElement(KeyPatternIcon_1.KeyPatternIcon, { patterns: executePattern }), " ", "will perform the same action as the \"execute\" action that shows in the context menu. Depending on the selected item, the name might be different to be more appropriate, such as \"open\"."), react_1.default.createElement(core_1.Box, { marginBottom: "medium" }, "Multiple items can be selected at once, by pressing", " ", selectPattern && react_1.default.createElement(KeyPatternIcon_1.KeyPatternIcon, { patterns: selectPattern }), " to toggle the selection at the cursor, or holding it while moving the cursor up and down. When the context menu is opened, it will consider the full item selection, and each action will execute for all items."))); }; exports.ContextMenuItemContent = ContextMenuItemContent; exports.contextMenuItem = createHelpItem_1.createHelpItem({ name: "Context menu", content: react_1.default.createElement(exports.ContextMenuItemContent, null), }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dE1lbnVJdGVtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2l0ZW1zL2NvbnRleHRNZW51SXRlbS50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsa0RBQTBCO0FBQzFCLDJDQUFzRTtBQUN0RSxzREFBaUQ7QUFDakQsZ0VBQTJEO0FBQzNELDZDQUF3QztBQUVqQyxNQUFNLHNCQUFzQixHQUFRLEdBQUcsRUFBRTtJQUM1QyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcseUJBQVcsRUFBRSxDQUFDO0lBQzFCLE1BQU0sT0FBTyxHQUFHLG1CQUFZLEVBQUUsQ0FBQztJQUMvQixNQUFNLFFBQVEsR0FBRyxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsUUFBUSxDQUFDLEdBQUcsQ0FBQyxtQkFBWSxFQUFFLFFBQVEsQ0FBQztJQUU5RCxNQUFNLHNCQUFzQixHQUFHLFFBQVEsYUFBUixRQUFRLHVCQUFSLFFBQVEsQ0FBRSxJQUFJLENBQUMsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUNyRSxNQUFNLGNBQWMsR0FBRyxRQUFRLGFBQVIsUUFBUSx1QkFBUixRQUFRLENBQUUsSUFBSSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDckQsTUFBTSxhQUFhLEdBQUcsUUFBUSxhQUFSLFFBQVEsdUJBQVIsUUFBUSxDQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBRXZELE9BQU8sQ0FDSCw4QkFBQyxVQUFHO1FBQ0EsOEJBQUMsVUFBRyxJQUFDLFlBQVksRUFBQyxRQUFROztZQUNxRCxHQUFHO1lBQzdFLHNCQUFzQixJQUFJLENBQ3ZCLDhCQUFDLCtCQUFjLElBQUMsUUFBUSxFQUFFLHNCQUFzQixHQUFJLENBQ3ZEO2dCQUVDO1FBQ04sOEJBQUMsVUFBRyxJQUFDLFlBQVksRUFBQyxRQUFROztZQUNaLGNBQWMsSUFBSSw4QkFBQywrQkFBYyxJQUFDLFFBQVEsRUFBRSxjQUFjLEdBQUk7WUFBRSxHQUFHOzJNQUkzRTtRQUNOLDhCQUFDLFVBQUcsSUFBQyxZQUFZLEVBQUMsUUFBUTs7WUFDOEIsR0FBRztZQUN0RCxhQUFhLElBQUksOEJBQUMsK0JBQWMsSUFBQyxRQUFRLEVBQUUsYUFBYSxHQUFJO2dPQUkzRCxDQUNKLENBQ1QsQ0FBQztBQUNOLENBQUMsQ0FBQztBQWpDVyxRQUFBLHNCQUFzQiwwQkFpQ2pDO0FBRVcsUUFBQSxlQUFlLEdBQUcsK0JBQWMsQ0FBQztJQUMxQyxJQUFJLEVBQUUsY0FBYztJQUNwQixPQUFPLEVBQUUsOEJBQUMsOEJBQXNCLE9BQUc7Q0FDdEMsQ0FBQyxDQUFDIn0=