Fix demos
This commit is contained in:
@ -204,7 +204,10 @@ class DocumentCreator {
|
|||||||
alignment: AlignmentType.CENTER,
|
alignment: AlignmentType.CENTER,
|
||||||
children: [
|
children: [
|
||||||
new TextRun(`Mobile: ${phoneNumber} | LinkedIn: ${profileUrl} | Email: ${email}`),
|
new TextRun(`Mobile: ${phoneNumber} | LinkedIn: ${profileUrl} | Email: ${email}`),
|
||||||
new TextRun("Address: 58 Elm Avenue, Kent ME4 6ER, UK").break(),
|
new TextRun({
|
||||||
|
text: "Address: 58 Elm Avenue, Kent ME4 6ER, UK",
|
||||||
|
break: 1,
|
||||||
|
}),
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -80,6 +80,7 @@ doc.addSection({
|
|||||||
children: [
|
children: [
|
||||||
new TextRun("This is a demo "),
|
new TextRun("This is a demo "),
|
||||||
new DeletedTextRun({
|
new DeletedTextRun({
|
||||||
|
break: 1,
|
||||||
text: "in order",
|
text: "in order",
|
||||||
color: "red",
|
color: "red",
|
||||||
bold: true,
|
bold: true,
|
||||||
@ -95,7 +96,7 @@ doc.addSection({
|
|||||||
id: 2,
|
id: 2,
|
||||||
author: "Firstname Lastname",
|
author: "Firstname Lastname",
|
||||||
date: "2020-10-06T09:00:00Z",
|
date: "2020-10-06T09:00:00Z",
|
||||||
}).break(),
|
}),
|
||||||
new InsertedTextRun({
|
new InsertedTextRun({
|
||||||
text: "to show how to ",
|
text: "to show how to ",
|
||||||
bold: false,
|
bold: false,
|
||||||
|
@ -89,11 +89,12 @@ describe("DeletedTextRun", () => {
|
|||||||
describe("#break()", () => {
|
describe("#break()", () => {
|
||||||
it("should add a break", () => {
|
it("should add a break", () => {
|
||||||
const deletedTextRun = new DeletedTextRun({
|
const deletedTextRun = new DeletedTextRun({
|
||||||
|
break: 1,
|
||||||
children: ["some text"],
|
children: ["some text"],
|
||||||
id: 0,
|
id: 0,
|
||||||
date: "123",
|
date: "123",
|
||||||
author: "Author",
|
author: "Author",
|
||||||
}).break();
|
});
|
||||||
const tree = new Formatter().format(deletedTextRun);
|
const tree = new Formatter().format(deletedTextRun);
|
||||||
expect(tree).to.deep.equal({
|
expect(tree).to.deep.equal({
|
||||||
"w:del": [
|
"w:del": [
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { XmlComponent } from "file/xml-components";
|
import { XmlComponent } from "file/xml-components";
|
||||||
|
|
||||||
import { FootnoteReferenceRun, IRunOptions, IRunPropertiesOptions, RunProperties } from "../../index";
|
import { IRunOptions, RunProperties } from "../../index";
|
||||||
import { Break } from "../../paragraph/run/break";
|
import { Break } from "../../paragraph/run/break";
|
||||||
import { Begin, End, Separate } from "../../paragraph/run/field";
|
import { Begin, End, Separate } from "../../paragraph/run/field";
|
||||||
import { PageNumber } from "../../paragraph/run/run";
|
import { PageNumber } from "../../paragraph/run/run";
|
||||||
@ -8,10 +8,7 @@ import { ChangeAttributes, IChangedAttributesProperties } from "../track-revisio
|
|||||||
import { DeletedNumberOfPages, DeletedNumberOfPagesSection, DeletedPage } from "./deleted-page-number";
|
import { DeletedNumberOfPages, DeletedNumberOfPagesSection, DeletedPage } from "./deleted-page-number";
|
||||||
import { DeletedText } from "./deleted-text";
|
import { DeletedText } from "./deleted-text";
|
||||||
|
|
||||||
interface IDeletedRunOptions extends IRunPropertiesOptions, IChangedAttributesProperties {
|
interface IDeletedRunOptions extends IRunOptions, IChangedAttributesProperties {}
|
||||||
readonly children?: (Begin | Separate | End | PageNumber | FootnoteReferenceRun | string)[];
|
|
||||||
readonly text?: string;
|
|
||||||
}
|
|
||||||
|
|
||||||
export class DeletedTextRun extends XmlComponent {
|
export class DeletedTextRun extends XmlComponent {
|
||||||
protected readonly deletedTextRunWrapper: DeletedTextRunWrapper;
|
protected readonly deletedTextRunWrapper: DeletedTextRunWrapper;
|
||||||
@ -25,14 +22,9 @@ export class DeletedTextRun extends XmlComponent {
|
|||||||
date: options.date,
|
date: options.date,
|
||||||
}),
|
}),
|
||||||
);
|
);
|
||||||
this.deletedTextRunWrapper = new DeletedTextRunWrapper(options as IRunOptions);
|
this.deletedTextRunWrapper = new DeletedTextRunWrapper(options);
|
||||||
this.addChildElement(this.deletedTextRunWrapper);
|
this.addChildElement(this.deletedTextRunWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
public break(): DeletedTextRun {
|
|
||||||
this.deletedTextRunWrapper.break();
|
|
||||||
return this;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class DeletedTextRunWrapper extends XmlComponent {
|
class DeletedTextRunWrapper extends XmlComponent {
|
||||||
@ -74,9 +66,11 @@ class DeletedTextRunWrapper extends XmlComponent {
|
|||||||
} else if (options.text) {
|
} else if (options.text) {
|
||||||
this.root.push(new DeletedText(options.text));
|
this.root.push(new DeletedText(options.text));
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
public break(): void {
|
if (options.break) {
|
||||||
this.root.splice(1, 0, new Break());
|
for (let i = 0; i < options.break; i++) {
|
||||||
|
this.root.splice(1, 0, new Break());
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user