import {XmlComponent} from "./"; interface DocumentAttributesProperties { wpc?: string; mc?: string; o?: string; r?: string; m?: string; v?: string; wp14?: string; wp?: string; w10?: string; w?: string; w14?: string; w15?: string; wpg?: string; wpi?: string; wne?: string; wps?: string; Ignorable?: string; cp?: string; dc?: string; dcterms?: string; dcmitype?: string; xsi?: string; type?: string; } export class DocumentAttributes extends XmlComponent { private _attr: Object; xmlKeys = { wpc: 'xmlns:wpc', mc: 'xmlns:mc', o: 'xmlns:o', r: 'xmlns:r', m: 'xmlns:m', v: 'xmlns:v', wp14: 'xmlns:wp14', wp: 'xmlns:wp', w10: 'xmlns:w10', w: 'xmlns:w', w14: 'xmlns:w14', w15: 'xmlns:w15', wpg: 'xmlns:wpg', wpi: 'xmlns:wpi', wne: 'xmlns:wne', wps: 'xmlns:wps', Ignorable: 'mc:Ignorable', cp: 'xmlns:cp', dc: 'xmlns:dc', dcterms: 'xmlns:dcterms', dcmitype: 'xmlns:dcmitype', xsi: 'xmlns:xsi', type: 'xsi:type' }; constructor(properties?: DocumentAttributesProperties) { super("_attr"); this._attr = properties if (!properties) { this._attr = {}; } this._attr["xmlKeys"] = this.xmlKeys; } }