UNPKG

@grafana/ui

Version:
31 lines (28 loc) 815 B
import { jsx } from 'react/jsx-runtime'; import { Record } from 'immutable'; import TOKEN_MARK from './TOKEN_MARK.mjs'; 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__ */ jsx("span", { className, children: props.children }); } class Options extends Record({ onlyIn: defaultOnlyIn, getSyntax: defaultGetSyntax, renderDecoration: defaultRenderDecoration }) { constructor(props) { super(props); } } export { Options as default }; //# sourceMappingURL=options.mjs.map