Removed header-wrapper-2

This commit is contained in:
Tyler Bell
2018-05-12 22:22:54 -04:00
parent 87648a742c
commit 7968c1efcf
8 changed files with 69 additions and 183 deletions

View File

@ -4,7 +4,7 @@ import { Paragraph } from "./paragraph";
import { Relationships } from "./relationships";
import { Table } from "./table";
export class HeaderWrapper {
export class FirstPageHeaderWrapper {
private readonly header: Header;
private readonly relationships: Relationships;
@ -53,3 +53,59 @@ export class HeaderWrapper {
return this.relationships;
}
}
export class HeaderWrapper {
private readonly header: Header;
private readonly header2: Header;
private readonly relationships: Relationships;
constructor(private readonly media: Media) {
this.header = new Header();
this.header2 = new Header();
this.relationships = new Relationships();
}
public addParagraph(paragraph: Paragraph): void {
this.header.addParagraph(paragraph);
}
public createParagraph(text?: string): Paragraph {
const para = new Paragraph(text);
this.addParagraph(para);
return para;
}
public addTable(table: Table): void {
this.header.addTable(table);
}
public createTable(rows: number, cols: number): Table {
return this.header.createTable(rows, cols);
}
public addDrawing(imageData: IMediaData): void {
this.header.addDrawing(imageData);
}
public createImage(image: string): void {
const mediaData = this.media.addMedia(image, this.relationships.RelationshipCount);
this.relationships.createRelationship(
mediaData.referenceId,
"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",
`media/${mediaData.fileName}`,
);
this.addDrawing(mediaData);
}
public get Header(): Header {
return this.header;
}
public get Header2(): Header {
return this.header2;
}
public get Relationships(): Relationships {
return this.relationships;
}
}