import { XmlAttributeComponent, XmlComponent } from "file/xml-components"; import { GraphicData } from "./graphic-data"; interface IGraphicProperties { a: string; } class GraphicAttributes extends XmlAttributeComponent { protected xmlKeys = { a: "xmlns:a", }; } export class Graphic extends XmlComponent { constructor(referenceId: number, x: number, y: number) { super("a:graphic"); this.root.push( new GraphicAttributes({ a: "http://schemas.openxmlformats.org/drawingml/2006/main", }), ); this.root.push(new GraphicData(referenceId, x, y)); } }