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

36 lines
1.4 KiB
TypeScript
Raw Normal View History

2016-04-03 05:23:13 +01:00
import {XmlComponent} from "../docx/xml-components";
import {DocumentAttributes} from "../docx/xml-components/document-attributes"
2016-04-09 02:04:53 +01:00
import {DocumentDefaults} from "./defaults";
import {LatentStyles} from "./latent-styles";
import {LatentStyleException} from "./latent-styles/exceptions";
import {LatentStyleExceptionAttributes} from "./latent-styles/exceptions/attributes";
2016-04-03 05:23:13 +01:00
2016-04-09 04:27:49 +01:00
export class Styles implements XmlComponent {
2016-04-03 05:23:13 +01:00
private styles: Array<XmlComponent>;
2016-04-09 02:04:53 +01:00
2016-04-08 23:01:29 +01:00
xmlKeys = {
styles: 'w:styles'
}
2016-04-03 05:23:13 +01:00
constructor() {
this.styles = new Array<XmlComponent>();
this.styles.push(new DocumentAttributes({
mc: 'http://schemas.openxmlformats.org/markup-compatibility/2006',
r: 'http://schemas.openxmlformats.org/officeDocument/2006/relationships',
w: 'http://schemas.openxmlformats.org/wordprocessingml/2006/main',
w14: 'http://schemas.microsoft.com/office/word/2010/wordml',
w15: 'http://schemas.microsoft.com/office/word/2012/wordml',
Ignorable: 'w14 w15'
}))
2016-04-09 02:04:53 +01:00
this.styles.push(new DocumentDefaults());
var latentStyles = new LatentStyles();
//latentStyles.push(new LatentStyleException(new LatentStyleExceptionAttributes({
// name: "Normal"
//})));
this.styles.push(latentStyles);
}
push(style: XmlComponent): void {
this.styles.push(style);
2016-04-03 05:23:13 +01:00
}
2016-04-03 01:44:18 +01:00
}