@launchmenu/applet-help
Version:
An applet to show some information for when first using LaunchMenu
25 lines • 3.69 kB
JavaScript
;
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