// http://officeopenxml.com/drwPicInline.php import { IMediaDataDimensions } from "file/media"; import { XmlComponent } from "file/xml-components"; import { DocProperties } from "./doc-properties/doc-properties"; import { EffectExtent } from "./effect-extent/effect-extent"; import { Extent } from "./extent/extent"; import { Graphic } from "./graphic"; import { GraphicFrameProperties } from "./graphic-frame/graphic-frame-properties"; import { InlineAttributes } from "./inline-attributes"; export class Inline extends XmlComponent { constructor(referenceId: number, dimensions: IMediaDataDimensions) { super("wp:inline"); this.root.push( new InlineAttributes({ distT: 0, distB: 0, distL: 0, distR: 0, }), ); this.root.push(new Extent(dimensions.emus.x, dimensions.emus.y)); this.root.push(new EffectExtent()); this.root.push(new DocProperties()); this.root.push(new GraphicFrameProperties()); this.root.push(new Graphic(referenceId, dimensions.emus.x, dimensions.emus.y)); } }