stuff
This commit is contained in:
parent
bc92231240
commit
b8225c639e
11904 changed files with 1472749 additions and 133 deletions
116
node_modules/mathjax-full/js/output/svg/Wrappers/mtr.js
generated
vendored
Normal file
116
node_modules/mathjax-full/js/output/svg/Wrappers/mtr.js
generated
vendored
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
"use strict";
|
||||
var __extends = (this && this.__extends) || (function () {
|
||||
var extendStatics = function (d, b) {
|
||||
extendStatics = Object.setPrototypeOf ||
|
||||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
|
||||
function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };
|
||||
return extendStatics(d, b);
|
||||
};
|
||||
return function (d, b) {
|
||||
if (typeof b !== "function" && b !== null)
|
||||
throw new TypeError("Class extends value " + String(b) + " is not a constructor or null");
|
||||
extendStatics(d, b);
|
||||
function __() { this.constructor = d; }
|
||||
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
|
||||
};
|
||||
})();
|
||||
var __read = (this && this.__read) || function (o, n) {
|
||||
var m = typeof Symbol === "function" && o[Symbol.iterator];
|
||||
if (!m) return o;
|
||||
var i = m.call(o), r, ar = [], e;
|
||||
try {
|
||||
while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
|
||||
}
|
||||
catch (error) { e = { error: error }; }
|
||||
finally {
|
||||
try {
|
||||
if (r && !r.done && (m = i["return"])) m.call(i);
|
||||
}
|
||||
finally { if (e) throw e.error; }
|
||||
}
|
||||
return ar;
|
||||
};
|
||||
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
|
||||
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
||||
if (ar || !(i in from)) {
|
||||
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
||||
ar[i] = from[i];
|
||||
}
|
||||
}
|
||||
return to.concat(ar || Array.prototype.slice.call(from));
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.SVGmlabeledtr = exports.SVGmtr = void 0;
|
||||
var Wrapper_js_1 = require("../Wrapper.js");
|
||||
var mtr_js_1 = require("../../common/Wrappers/mtr.js");
|
||||
var mtr_js_2 = require("../../common/Wrappers/mtr.js");
|
||||
var mtr_js_3 = require("../../../core/MmlTree/MmlNodes/mtr.js");
|
||||
var SVGmtr = (function (_super) {
|
||||
__extends(SVGmtr, _super);
|
||||
function SVGmtr() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
SVGmtr.prototype.toSVG = function (parent) {
|
||||
var svg = this.standardSVGnode(parent);
|
||||
this.placeCells(svg);
|
||||
this.placeColor();
|
||||
};
|
||||
SVGmtr.prototype.placeCells = function (svg) {
|
||||
var cSpace = this.parent.getColumnHalfSpacing();
|
||||
var cLines = __spreadArray(__spreadArray([this.parent.fLine], __read(this.parent.cLines), false), [this.parent.fLine], false);
|
||||
var cWidth = this.parent.getComputedWidths();
|
||||
var scale = 1 / this.getBBox().rscale;
|
||||
var x = cLines[0];
|
||||
for (var i = 0; i < this.numCells; i++) {
|
||||
var child = this.getChild(i);
|
||||
child.toSVG(svg);
|
||||
x += this.placeCell(child, {
|
||||
x: x, y: 0, lSpace: cSpace[i] * scale, rSpace: cSpace[i + 1] * scale, w: cWidth[i] * scale,
|
||||
lLine: cLines[i] * scale, rLine: cLines[i + 1] * scale
|
||||
});
|
||||
}
|
||||
};
|
||||
SVGmtr.prototype.placeCell = function (cell, sizes) {
|
||||
var x = sizes.x, y = sizes.y, lSpace = sizes.lSpace, w = sizes.w, rSpace = sizes.rSpace, lLine = sizes.lLine, rLine = sizes.rLine;
|
||||
var scale = 1 / this.getBBox().rscale;
|
||||
var _a = __read([this.H * scale, this.D * scale], 2), h = _a[0], d = _a[1];
|
||||
var _b = __read([this.tSpace * scale, this.bSpace * scale], 2), t = _b[0], b = _b[1];
|
||||
var _c = __read(cell.placeCell(x + lSpace, y, w, h, d), 2), dx = _c[0], dy = _c[1];
|
||||
var W = lSpace + w + rSpace;
|
||||
cell.placeColor(-(dx + lSpace + lLine / 2), -(d + b + dy), W + (lLine + rLine) / 2, h + d + t + b);
|
||||
return W + rLine;
|
||||
};
|
||||
SVGmtr.prototype.placeColor = function () {
|
||||
var scale = 1 / this.getBBox().rscale;
|
||||
var adaptor = this.adaptor;
|
||||
var child = this.firstChild();
|
||||
if (child && adaptor.kind(child) === 'rect' && adaptor.getAttribute(child, 'data-bgcolor')) {
|
||||
var _a = __read([(this.tLine / 2) * scale, (this.bLine / 2) * scale], 2), TL = _a[0], BL = _a[1];
|
||||
var _b = __read([this.tSpace * scale, this.bSpace * scale], 2), TS = _b[0], BS = _b[1];
|
||||
var _c = __read([this.H * scale, this.D * scale], 2), H = _c[0], D = _c[1];
|
||||
adaptor.setAttribute(child, 'y', this.fixed(-(D + BS + BL)));
|
||||
adaptor.setAttribute(child, 'width', this.fixed(this.parent.getWidth() * scale));
|
||||
adaptor.setAttribute(child, 'height', this.fixed(TL + TS + H + D + BS + BL));
|
||||
}
|
||||
};
|
||||
SVGmtr.kind = mtr_js_3.MmlMtr.prototype.kind;
|
||||
return SVGmtr;
|
||||
}((0, mtr_js_1.CommonMtrMixin)(Wrapper_js_1.SVGWrapper)));
|
||||
exports.SVGmtr = SVGmtr;
|
||||
var SVGmlabeledtr = (function (_super) {
|
||||
__extends(SVGmlabeledtr, _super);
|
||||
function SVGmlabeledtr() {
|
||||
return _super !== null && _super.apply(this, arguments) || this;
|
||||
}
|
||||
SVGmlabeledtr.prototype.toSVG = function (parent) {
|
||||
_super.prototype.toSVG.call(this, parent);
|
||||
var child = this.childNodes[0];
|
||||
if (child) {
|
||||
child.toSVG(this.parent.labels);
|
||||
}
|
||||
};
|
||||
SVGmlabeledtr.kind = mtr_js_3.MmlMlabeledtr.prototype.kind;
|
||||
return SVGmlabeledtr;
|
||||
}((0, mtr_js_2.CommonMlabeledtrMixin)(SVGmtr)));
|
||||
exports.SVGmlabeledtr = SVGmlabeledtr;
|
||||
//# sourceMappingURL=mtr.js.map
|
||||
Loading…
Add table
Add a link
Reference in a new issue