devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
16 lines (15 loc) • 818 B
JavaScript
import { FixedInterval } from '@devexpress/utils/lib/intervals/fixed';
import { RelationCollectionExporter } from '../relations/relation-collection';
import { SingleSubDocumentExoprter } from './base-sub-document';
export class HeaderFooterSubDocumentExporter extends SingleSubDocumentExoprter {
get rootElement() { return this.subDocument.isHeader() ? 'hdr' : 'ftr'; }
constructor(data, subDocument, filePath, relsFilePath) {
super(data, subDocument, filePath);
this.relsFilePath = relsFilePath;
}
createRelationExporter() { return new RelationCollectionExporter(this.data, this.relsFilePath); }
fillWriterCore() {
this.init();
this.exportSection(this.data.model.sections[0], new FixedInterval(0, this.subDocument.getDocumentEndPosition()));
}
}