@grafana/ui
Version:
Grafana Components Library
34 lines (30 loc) • 871 B
JavaScript
;
var jsxRuntime = require('react/jsx-runtime');
var immutable = require('immutable');
var TOKEN_MARK = require('./TOKEN_MARK.cjs');
;
function defaultOnlyIn(node) {
return node.object === "block" && node.type === "code_block";
}
function defaultGetSyntax(node) {
return "javascript";
}
function defaultRenderDecoration(props, editor, next) {
const { decoration } = props;
if (decoration.type !== TOKEN_MARK) {
return next();
}
const className = decoration.data.get("className");
return /* @__PURE__ */ jsxRuntime.jsx("span", { className, children: props.children });
}
class Options extends immutable.Record({
onlyIn: defaultOnlyIn,
getSyntax: defaultGetSyntax,
renderDecoration: defaultRenderDecoration
}) {
constructor(props) {
super(props);
}
}
module.exports = Options;
//# sourceMappingURL=options.cjs.map