UNPKG

docx

Version:

Generate .docx documents with JavaScript (formerly Office-Clippy)

24 lines (17 loc) 643 B
import { IMediaData } from "file/media"; import { XmlComponent } from "file/xml-components"; import { Inline } from "./inline"; export class Drawing extends XmlComponent { private inline: Inline; constructor(imageData: IMediaData) { super("w:drawing"); if (imageData === undefined) { throw new Error("imageData cannot be undefined"); } this.inline = new Inline(imageData.referenceId, imageData.dimensions); this.root.push(this.inline); } public scale(factorX: number, factorY: number): void { this.inline.scale(factorX, factorY); } }