@launchmenu/applet-help
Version:
An applet to show some information for when first using LaunchMenu
54 lines • 4.75 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.KeyPatternIcon = exports.navigationItem = exports.NavigationItemContent = void 0;
const core_1 = require("@launchmenu/core");
const react_1 = __importStar(require("react"));
const createHelpItem_1 = require("../createHelpItem");
exports.NavigationItemContent = () => {
return react_1.default.createElement(core_1.Box, null, "Keyboard controls can be used to navigate:");
};
exports.navigationItem = createHelpItem_1.createHelpItem({
name: "Navigation",
content: react_1.default.createElement(exports.NavigationItemContent, null),
});
exports.KeyPatternIcon = ({ patterns, }) => {
const normalizedPatterns = patterns instanceof core_1.KeyPattern
? patterns.patterns.map(({ pattern }) => pattern)
: patterns instanceof Array
? patterns.map(k => k.split("+"))
: [patterns.split("+")];
const uis = normalizedPatterns.map((pattern, i) => (react_1.default.createElement(react_1.Fragment, { key: i }, pattern
.map((key, j) => (react_1.default.createElement(core_1.Box, { display: "inline-block", key: j }, key)))
.reduce((items, item) => (items.length > 0 ? [...items, "+", item] : [item]), []))));
if (uis.length > 1) {
react_1.default.createElement(react_1.default.Fragment, null, uis.reduce((patterns, pattern) => {
const wrappedPattern = react_1.default.createElement(core_1.Box, null, pattern);
return patterns.length > 0
? [...patterns, "/", wrappedPattern]
: [wrappedPattern];
}, []));
}
else {
return uis[0];
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2aWdhdGlvbkl0ZW0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaXRlbXMvbmF2aWdhdGlvbkl0ZW0udHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSwyQ0FBc0Q7QUFDdEQsK0NBQXNDO0FBQ3RDLHNEQUFpRDtBQUVwQyxRQUFBLHFCQUFxQixHQUFRLEdBQUcsRUFBRTtJQUMzQyxPQUFPLDhCQUFDLFVBQUcscURBQWlELENBQUM7QUFDakUsQ0FBQyxDQUFDO0FBRVcsUUFBQSxjQUFjLEdBQUcsK0JBQWMsQ0FBQztJQUN6QyxJQUFJLEVBQUUsWUFBWTtJQUNsQixPQUFPLEVBQUUsOEJBQUMsNkJBQXFCLE9BQUc7Q0FDckMsQ0FBQyxDQUFDO0FBRVUsUUFBQSxjQUFjLEdBQW9ELENBQUMsRUFDNUUsUUFBUSxHQUNYLEVBQUUsRUFBRTtJQUNELE1BQU0sa0JBQWtCLEdBQ3BCLFFBQVEsWUFBWSxpQkFBVTtRQUMxQixDQUFDLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFDLE9BQU8sRUFBQyxFQUFFLEVBQUUsQ0FBQyxPQUFPLENBQUM7UUFDL0MsQ0FBQyxDQUFDLFFBQVEsWUFBWSxLQUFLO1lBQzNCLENBQUMsQ0FBQyxRQUFRLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUNqQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7SUFFaEMsTUFBTSxHQUFHLEdBQUcsa0JBQWtCLENBQUMsR0FBRyxDQUFDLENBQUMsT0FBTyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FDL0MsOEJBQUMsZ0JBQVEsSUFBQyxHQUFHLEVBQUUsQ0FBQyxJQUNYLE9BQU87U0FDSCxHQUFHLENBQUMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUNiLDhCQUFDLFVBQUcsSUFBQyxPQUFPLEVBQUMsY0FBYyxFQUFDLEdBQUcsRUFBRSxDQUFDLElBQzdCLEdBQUcsQ0FDRixDQUNULENBQUM7U0FDRCxNQUFNLENBQ0gsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUUsQ0FBQyxDQUFDLEtBQUssQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQUcsS0FBSyxFQUFFLEdBQUcsRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsQ0FBQyxFQUNwRSxFQUFFLENBQ0wsQ0FDRSxDQUNkLENBQUMsQ0FBQztJQUVILElBQUksR0FBRyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7UUFDaEIsOERBQ0ssR0FBRyxDQUFDLE1BQU0sQ0FBQyxDQUFDLFFBQVEsRUFBRSxPQUFPLEVBQUUsRUFBRTtZQUM5QixNQUFNLGNBQWMsR0FBRyw4QkFBQyxVQUFHLFFBQUUsT0FBTyxDQUFPLENBQUM7WUFDNUMsT0FBTyxRQUFRLENBQUMsTUFBTSxHQUFHLENBQUM7Z0JBQ3RCLENBQUMsQ0FBQyxDQUFDLEdBQUcsUUFBUSxFQUFFLEdBQUcsRUFBRSxjQUFjLENBQUM7Z0JBQ3BDLENBQUMsQ0FBQyxDQUFDLGNBQWMsQ0FBQyxDQUFDO1FBQzNCLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FDUCxDQUFDO0tBQ1A7U0FBTTtRQUNILE9BQU8sR0FBRyxDQUFDLENBQUMsQ0FBQyxDQUFDO0tBQ2pCO0FBQ0wsQ0FBQyxDQUFDIn0=