@launchmenu/core
Version:
An environment for visual keyboard controlled applets
30 lines • 2.26 kB
JavaScript
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==
;