Files
docx-js/ts/docx/run/index.ts

33 lines
759 B
TypeScript
Raw Normal View History

2016-03-30 03:50:53 +01:00
import {XmlComponent, Attributes} from "../xml-components";
import {RunProperties} from "./properties";
2016-03-30 04:43:56 +01:00
import {Bold, Italics, Underline} from "./emphasis";
2016-03-30 03:50:53 +01:00
export class Run implements XmlComponent {
protected r: Array<XmlComponent>;
private properties: RunProperties;
2016-04-03 01:44:18 +01:00
xmlKeys = {
r: 'w:r'
}
2016-03-30 03:50:53 +01:00
constructor() {
this.r = new Array<XmlComponent>();
this.properties = new RunProperties();
this.r.push(this.properties);
}
2016-03-30 04:43:56 +01:00
2016-03-30 04:30:58 +01:00
bold(): Run {
this.properties.push(new Bold());
return this;
}
2016-03-30 04:43:56 +01:00
italics(): Run {
this.properties.push(new Italics());
return this;
}
underline(): Run {
this.properties.push(new Underline());
return this;
}
2016-03-30 03:50:53 +01:00
}