import { IMediaData } from "file/media"; import { XmlAttributeComponent, XmlComponent } from "file/xml-components"; interface IBlipProperties { readonly embed: string; readonly cstate: string; } class BlipAttributes extends XmlAttributeComponent { protected readonly xmlKeys = { embed: "r:embed", cstate: "cstate", }; } export class Blip extends XmlComponent { constructor(mediaData: IMediaData) { super("a:blip"); this.root.push( new BlipAttributes({ embed: `rId{${mediaData.fileName}}`, cstate: "none", }), ); } }