import { XmlAttributeComponent, XmlComponent } from "file/xml-components"; interface IRunFontAttributesProperties { readonly ascii: string; readonly cs: string; readonly eastAsia: string; readonly hAnsi: string; readonly hint?: string; } class RunFontAttributes extends XmlAttributeComponent { protected readonly xmlKeys = { ascii: "w:ascii", cs: "w:cs", eastAsia: "w:eastAsia", hAnsi: "w:hAnsi", hint: "w:hint", }; } export class RunFonts extends XmlComponent { constructor(ascii: string, hint?: string) { super("w:rFonts"); this.root.push( new RunFontAttributes({ ascii: ascii, cs: ascii, eastAsia: ascii, hAnsi: ascii, hint: hint, }), ); } }