@ -22,7 +22,7 @@ describe("MathIntegral", () => {
|
|||||||
{
|
{
|
||||||
"m:limLoc": {
|
"m:limLoc": {
|
||||||
_attr: {
|
_attr: {
|
||||||
"m:val": "undOvr",
|
"m:val": "subSup",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -78,7 +78,7 @@ describe("MathIntegral", () => {
|
|||||||
{
|
{
|
||||||
"m:limLoc": {
|
"m:limLoc": {
|
||||||
_attr: {
|
_attr: {
|
||||||
"m:val": "undOvr",
|
"m:val": "subSup",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -16,7 +16,7 @@ export class MathIntegral extends XmlComponent {
|
|||||||
public constructor(options: IMathIntegralOptions) {
|
public constructor(options: IMathIntegralOptions) {
|
||||||
super("m:nary");
|
super("m:nary");
|
||||||
|
|
||||||
this.root.push(new MathNAryProperties("", !!options.superScript, !!options.subScript));
|
this.root.push(new MathNAryProperties("", !!options.superScript, !!options.subScript, "subSup"));
|
||||||
|
|
||||||
if (!!options.subScript) {
|
if (!!options.subScript) {
|
||||||
this.root.push(new MathSubScriptElement(options.subScript));
|
this.root.push(new MathSubScriptElement(options.subScript));
|
||||||
|
@ -6,9 +6,9 @@ class MathLimitLocationAttributes extends XmlAttributeComponent<{ readonly value
|
|||||||
}
|
}
|
||||||
|
|
||||||
export class MathLimitLocation extends XmlComponent {
|
export class MathLimitLocation extends XmlComponent {
|
||||||
public constructor() {
|
public constructor(value?: string) {
|
||||||
super("m:limLoc");
|
super("m:limLoc");
|
||||||
|
|
||||||
this.root.push(new MathLimitLocationAttributes({ value: "undOvr" }));
|
this.root.push(new MathLimitLocationAttributes({ value: value || "undOvr" }));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,13 +7,13 @@ import { MathSubScriptHide } from "./math-sub-script-hide";
|
|||||||
import { MathSuperScriptHide } from "./math-super-script-hide";
|
import { MathSuperScriptHide } from "./math-super-script-hide";
|
||||||
|
|
||||||
export class MathNAryProperties extends XmlComponent {
|
export class MathNAryProperties extends XmlComponent {
|
||||||
public constructor(accent: string, hasSuperScript: boolean, hasSubScript: boolean) {
|
public constructor(accent: string, hasSuperScript: boolean, hasSubScript: boolean, limitLocationVal?: string) {
|
||||||
super("m:naryPr");
|
super("m:naryPr");
|
||||||
|
|
||||||
if (!!accent) {
|
if (!!accent) {
|
||||||
this.root.push(new MathAccentCharacter(accent));
|
this.root.push(new MathAccentCharacter(accent));
|
||||||
}
|
}
|
||||||
this.root.push(new MathLimitLocation());
|
this.root.push(new MathLimitLocation(limitLocationVal));
|
||||||
|
|
||||||
if (!hasSuperScript) {
|
if (!hasSuperScript) {
|
||||||
this.root.push(new MathSuperScriptHide());
|
this.root.push(new MathSuperScriptHide());
|
||||||
|
Reference in New Issue
Block a user