This commit is contained in:
Dolan
2017-03-09 23:32:52 +00:00
parent 18bba1870e
commit 11bbb5e285
5 changed files with 7 additions and 5 deletions

View File

@ -10,7 +10,7 @@ class TabStop extends XmlComponent {
class Tab extends XmlComponent { class Tab extends XmlComponent {
constructor(value: string, position: any) { constructor(value: string, position: string | number) {
super("w:tab"); super("w:tab");
this.root.push(new Attributes({ this.root.push(new Attributes({
val: value, val: value,

View File

@ -19,7 +19,7 @@ interface IAttributesProperties {
footer?: string; footer?: string;
gutter?: string; gutter?: string;
linePitch?: string; linePitch?: string;
pos?: string; pos?: string | number; // Little strange. Perhaps it is normal. Need to clarify in the spec.
} }
export class Attributes extends XmlAttributeComponent { export class Attributes extends XmlAttributeComponent {

View File

@ -3,12 +3,13 @@ import * as fs from "fs";
import { Document } from "../../docx/document"; import { Document } from "../../docx/document";
import { Numbering } from "../../numbering"; import { Numbering } from "../../numbering";
import { Properties } from "../../properties"; import { Properties } from "../../properties";
import { Styles } from "../../styles";
import { Packer } from "./packer"; import { Packer } from "./packer";
export class ExpressPacker extends Packer { export class ExpressPacker extends Packer {
private res: express.Response; private res: express.Response;
constructor(document: Document, res: express.Response, styles?: any, properties?: Properties, numbering?: Numbering) { constructor(document: Document, res: express.Response, styles?: Styles, properties?: Properties, numbering?: Numbering) {
super(document, styles, properties, numbering); super(document, styles, properties, numbering);
this.res = res; this.res = res;

View File

@ -2,12 +2,13 @@ import * as fs from "fs";
import { Document } from "../../docx/document"; import { Document } from "../../docx/document";
import { Numbering } from "../../numbering"; import { Numbering } from "../../numbering";
import { Properties } from "../../properties"; import { Properties } from "../../properties";
import { Styles } from "../../styles";
import { Packer } from "./packer"; import { Packer } from "./packer";
export class LocalPacker extends Packer { export class LocalPacker extends Packer {
private stream: fs.WriteStream; private stream: fs.WriteStream;
constructor(document: Document, styles?: any, properties?: Properties, numbering?: Numbering) { constructor(document: Document, styles?: Styles, properties?: Properties, numbering?: Numbering) {
super(document, styles, properties, numbering); super(document, styles, properties, numbering);
} }

View File

@ -17,7 +17,7 @@ export abstract class Packer {
private properties: Properties; private properties: Properties;
private numbering: Numbering; private numbering: Numbering;
constructor(document: Document, style?: any, properties?: Properties, numbering?: Numbering) { constructor(document: Document, style?: Styles, properties?: Properties, numbering?: Numbering) {
this.formatter = new Formatter(); this.formatter = new Formatter();
this.document = document; this.document = document;
this.style = style; this.style = style;