UNPKG

@launchmenu/core

Version:

An environment for visual keyboard controlled applets

29 lines 2.51 kB
"use strict"; 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