analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
31 lines (28 loc) • 985 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }// src/components/HtmlMathRenderer/KatexMath.tsx
var _katex = require('katex'); var _katex2 = _interopRequireDefault(_katex);
var _jsxruntime = require('react/jsx-runtime');
var KatexMath = ({
math,
displayMode = false,
renderError
}) => {
let html;
try {
html = _katex2.default.renderToString(math, {
displayMode,
throwOnError: true
});
} catch (error_) {
return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _jsxruntime.Fragment, { children: renderError ? renderError(error_) : null });
}
const Tag = displayMode ? "div" : "span";
return /* @__PURE__ */ _jsxruntime.jsx.call(void 0,
Tag,
{
"data-testid": "react-katex",
dangerouslySetInnerHTML: { __html: html }
}
);
};
exports.KatexMath = KatexMath;
//# sourceMappingURL=chunk-6N4P3WKF.js.map