@launchmenu/core
Version:
An environment for visual keyboard controlled applets
29 lines • 2.51 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.markdownSyntaxRendererLanguageMap = exports.markdownSyntaxRenderer = void 0;
const react_1 = __importDefault(require("react"));
const Box_1 = require("../../styling/box/Box");
const AceEditor_1 = require("../fields/editorField/AceEditor");
/** The markdown renderer for code blocks */
const markdownSyntaxRenderer = ({ language, value, }) => {
var _a;
return (react_1.default.createElement(Box_1.Box, { padding: "small", background: "bgPrimary" },
react_1.default.createElement(AceEditor_1.AceEditor, { options: {
mode: `ace/mode/${(_a = exports.markdownSyntaxRendererLanguageMap[language]) !== null && _a !== void 0 ? _a : language}`,
readOnly: true,
maxLines: Infinity,
wrap: true,
showGutter: false,
}, css: { ".ace_cursor-layer": { display: "none" }, background: "transparent" }, value: value })));
};
exports.markdownSyntaxRenderer = markdownSyntaxRenderer;
/** Abbreviations for languages names */
exports.markdownSyntaxRendererLanguageMap = {
js: "javascript",
regex: "javascript",
ts: "typescript",
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFya2Rvd25TeW50YXhSZW5kZXJlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL21hcmtkb3duL21hcmtkb3duU3ludGF4UmVuZGVyZXIudHN4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGtEQUEwQjtBQUMxQiwrQ0FBMEM7QUFFMUMsK0RBQTBEO0FBRTFELDRDQUE0QztBQUNyQyxNQUFNLHNCQUFzQixHQUEyQyxDQUFDLEVBQzNFLFFBQVEsRUFDUixLQUFLLEdBQ1IsRUFBRSxFQUFFOztJQUFDLE9BQUEsQ0FDRiw4QkFBQyxTQUFHLElBQUMsT0FBTyxFQUFDLE9BQU8sRUFBQyxVQUFVLEVBQUMsV0FBVztRQUN2Qyw4QkFBQyxxQkFBUyxJQUNOLE9BQU8sRUFBRTtnQkFDTCxJQUFJLEVBQUUsWUFDRixNQUFBLHlDQUFpQyxDQUM3QixRQUEwRCxDQUM3RCxtQ0FBSSxRQUNULEVBQUU7Z0JBQ0YsUUFBUSxFQUFFLElBQUk7Z0JBQ2QsUUFBUSxFQUFFLFFBQVE7Z0JBQ2xCLElBQUksRUFBRSxJQUFJO2dCQUNWLFVBQVUsRUFBRSxLQUFLO2FBQ3BCLEVBQ0QsR0FBRyxFQUFFLEVBQUMsbUJBQW1CLEVBQUUsRUFBQyxPQUFPLEVBQUUsTUFBTSxFQUFDLEVBQUUsVUFBVSxFQUFFLGFBQWEsRUFBQyxFQUN4RSxLQUFLLEVBQUUsS0FBSyxHQUNkLENBQ0EsQ0FDVCxDQUFBO0NBQUEsQ0FBQztBQXJCVyxRQUFBLHNCQUFzQiwwQkFxQmpDO0FBRUYsd0NBQXdDO0FBQzNCLFFBQUEsaUNBQWlDLEdBQUc7SUFDN0MsRUFBRSxFQUFFLFlBQVk7SUFDaEIsS0FBSyxFQUFFLFlBQVk7SUFDbkIsRUFBRSxFQUFFLFlBQVk7Q0FDbkIsQ0FBQyJ9