UNPKG

@qtikit/mathml-to-latex

Version:

A JavaScript tool to convert mathml string to LaTeX string

23 lines (22 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MUnderover = void 0; var helpers_1 = require("../../../helpers"); var errors_1 = require("../../../errors"); var MUnderover = /** @class */ (function () { function MUnderover(mathElement) { this._mathmlElement = mathElement; } MUnderover.prototype.convert = function () { var _a = this._mathmlElement, name = _a.name, children = _a.children; var childrenLength = children.length; if (childrenLength !== 3) throw new errors_1.InvalidNumberOfChildrenError(name, 3, childrenLength); var base = (0, helpers_1.mathMLElementToLaTeXConverter)(children[0]).convert(); var underContent = (0, helpers_1.mathMLElementToLaTeXConverter)(children[1]).convert(); var overContent = (0, helpers_1.mathMLElementToLaTeXConverter)(children[2]).convert(); return "".concat(base, "_{").concat(underContent, "}^{").concat(overContent, "}"); }; return MUnderover; }()); exports.MUnderover = MUnderover;