UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

30 lines 2.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ShortcutLabel = void 0; const model_react_1 = require("model-react"); const react_1 = __importDefault(require("react")); const useIOContext_1 = require("../../context/react/useIOContext"); const Note_1 = require("../Note"); /** * A label for a given shortcut */ const ShortcutLabel = ({ shortcut, explicitEmpty }) => { var _a; const ioContext = useIOContext_1.useIOContext(); const [h] = model_react_1.useDataHook(); const sc = shortcut instanceof Function ? ioContext ? shortcut(ioContext, h) : undefined : shortcut; return (react_1.default.createElement(Note_1.Note, null, (sc === null || sc === void 0 ? void 0 : sc.patterns.length) == 0 ? explicitEmpty ? "None" : "" : (_a = sc === null || sc === void 0 ? void 0 : sc.toString()) !== null && _a !== void 0 ? _a : "")); }; exports.ShortcutLabel = ShortcutLabel; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2hvcnRjdXRMYWJlbC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL2l0ZW1zL1Nob3J0Y3V0TGFiZWwudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLDZDQUF3QztBQUN4QyxrREFBMEI7QUFDMUIsbUVBQThEO0FBRzlELGtDQUE2QjtBQUU3Qjs7R0FFRztBQUNJLE1BQU0sYUFBYSxHQUlyQixDQUFDLEVBQUMsUUFBUSxFQUFFLGFBQWEsRUFBQyxFQUFFLEVBQUU7O0lBQy9CLE1BQU0sU0FBUyxHQUFHLDJCQUFZLEVBQUUsQ0FBQztJQUNqQyxNQUFNLENBQUMsQ0FBQyxDQUFDLEdBQUcseUJBQVcsRUFBRSxDQUFDO0lBQzFCLE1BQU0sRUFBRSxHQUNKLFFBQVEsWUFBWSxRQUFRO1FBQ3hCLENBQUMsQ0FBQyxTQUFTO1lBQ1AsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDO1lBQ3hCLENBQUMsQ0FBQyxTQUFTO1FBQ2YsQ0FBQyxDQUFDLFFBQVEsQ0FBQztJQUNuQixPQUFPLENBQ0gsOEJBQUMsV0FBSSxRQUNBLENBQUEsRUFBRSxhQUFGLEVBQUUsdUJBQUYsRUFBRSxDQUFFLFFBQVEsQ0FBQyxNQUFNLEtBQUksQ0FBQztRQUNyQixDQUFDLENBQUMsYUFBYTtZQUNYLENBQUMsQ0FBQyxNQUFNO1lBQ1IsQ0FBQyxDQUFDLEVBQUU7UUFDUixDQUFDLE9BQUMsRUFBRSxhQUFGLEVBQUUsdUJBQUYsRUFBRSxDQUFFLFFBQVEscUNBQU0sRUFBRSxDQUN2QixDQUNWLENBQUM7QUFDTixDQUFDLENBQUM7QUF0QlcsUUFBQSxhQUFhLGlCQXNCeEIifQ==