analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
31 lines (30 loc) • 689 B
JavaScript
// src/components/HtmlMathRenderer/KatexMath.tsx
import katex from "katex";
import { Fragment, jsx } from "react/jsx-runtime";
var KatexMath = ({
math,
displayMode = false,
renderError
}) => {
let html;
try {
html = katex.renderToString(math, {
displayMode,
throwOnError: true
});
} catch (error_) {
return /* @__PURE__ */ jsx(Fragment, { children: renderError ? renderError(error_) : null });
}
const Tag = displayMode ? "div" : "span";
return /* @__PURE__ */ jsx(
Tag,
{
"data-testid": "react-katex",
dangerouslySetInnerHTML: { __html: html }
}
);
};
export {
KatexMath
};
//# sourceMappingURL=chunk-QVP5SCGQ.mjs.map