UNPKG

@launchmenu/applet-help

Version:

An applet to show some information for when first using LaunchMenu

25 lines 3.69 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.KeyPatternTable = exports.KeyPatternDescription = void 0; const react_1 = __importDefault(require("react")); const core_1 = require("@launchmenu/core"); const KeyPatternIcon_1 = require("./KeyPatternIcon"); /** * A component to show the description of a keyboard shortcut */ const KeyPatternDescription = ({ patterns, description, first }) => (react_1.default.createElement(core_1.Box, { marginY: "small", as: "tr", borderTop: first ? undefined : "normal", borderColor: "bgTertiary" }, react_1.default.createElement("td", { style: { minWidth: 90, maxWidth: 160 } }, (patterns instanceof Array ? patterns : [patterns]) .map((pattern, i) => react_1.default.createElement(KeyPatternIcon_1.KeyPatternIcon, { patterns: pattern, key: i })) .reduce((items, pattern) => items.length > 0 ? [...items, ", ", pattern] : [pattern], [])), react_1.default.createElement("td", null, description))); exports.KeyPatternDescription = KeyPatternDescription; /** * A component to show multiple key patterns */ const KeyPatternTable = ({ patterns }) => (react_1.default.createElement("table", { style: { borderCollapse: "collapse" } }, react_1.default.createElement("tbody", null, patterns.map((pattern, i) => pattern ? (react_1.default.createElement(exports.KeyPatternDescription, { patterns: pattern.pattern, description: pattern.description, first: i == 0, key: i })) : (react_1.default.createElement("tr", { style: { height: 20 }, key: i })))))); exports.KeyPatternTable = KeyPatternTable; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiS2V5UGF0dGVybkRlc2NyaXB0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2l0ZW1zL25hdmlnYXRpb24vS2V5UGF0dGVybkRlc2NyaXB0aW9uLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSxrREFBMEI7QUFDMUIsMkNBQXNEO0FBQ3RELHFEQUFnRDtBQUVoRDs7R0FFRztBQUNJLE1BQU0scUJBQXFCLEdBSTdCLENBQUMsRUFBQyxRQUFRLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBQyxFQUFFLEVBQUUsQ0FBQyxDQUNyQyw4QkFBQyxVQUFHLElBQ0EsT0FBTyxFQUFDLE9BQU8sRUFDZixFQUFFLEVBQUMsSUFBSSxFQUNQLFNBQVMsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUMsUUFBUSxFQUN2QyxXQUFXLEVBQUMsWUFBWTtJQUN4QixzQ0FBSSxLQUFLLEVBQUUsRUFBQyxRQUFRLEVBQUUsRUFBRSxFQUFFLFFBQVEsRUFBRSxHQUFHLEVBQUMsSUFDbkMsQ0FBQyxRQUFRLFlBQVksS0FBSyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDL0MsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsOEJBQUMsK0JBQWMsSUFBQyxRQUFRLEVBQUUsT0FBTyxFQUFFLEdBQUcsRUFBRSxDQUFDLEdBQUksQ0FBQztTQUNsRSxNQUFNLENBQ0gsQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLEVBQUUsQ0FDZixLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLEtBQUssRUFBRSxJQUFJLEVBQUUsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsT0FBTyxDQUFDLEVBQzVELEVBQUUsQ0FDTCxDQUNKO0lBQ0wsMENBQUssV0FBVyxDQUFNLENBQ3BCLENBQ1QsQ0FBQztBQXJCVyxRQUFBLHFCQUFxQix5QkFxQmhDO0FBRUY7O0dBRUc7QUFDSSxNQUFNLGVBQWUsR0FFdkIsQ0FBQyxFQUFDLFFBQVEsRUFBQyxFQUFFLEVBQUUsQ0FBQyxDQUNqQix5Q0FBTyxLQUFLLEVBQUUsRUFBQyxjQUFjLEVBQUUsVUFBVSxFQUFDO0lBQ3RDLDZDQUNLLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FDekIsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUNOLDhCQUFDLDZCQUFxQixJQUNsQixRQUFRLEVBQUUsT0FBTyxDQUFDLE9BQU8sRUFDekIsV0FBVyxFQUFFLE9BQU8sQ0FBQyxXQUFXLEVBQ2hDLEtBQUssRUFBRSxDQUFDLElBQUksQ0FBQyxFQUNiLEdBQUcsRUFBRSxDQUFDLEdBQ1IsQ0FDTCxDQUFDLENBQUMsQ0FBQyxDQUNBLHNDQUFJLEtBQUssRUFBRSxFQUFDLE1BQU0sRUFBRSxFQUFFLEVBQUMsRUFBRSxHQUFHLEVBQUUsQ0FBQyxHQUFJLENBQ3RDLENBQ0osQ0FDRyxDQUNKLENBQ1gsQ0FBQztBQW5CVyxRQUFBLGVBQWUsbUJBbUIxQiJ9