UNPKG

devexpress-richedit

Version:

DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.

70 lines (69 loc) 3.58 kB
import { DocumentModel } from '../../../../common/model/document-model'; import { SubDocument } from '../../../../common/model/sub-document'; import { Stack } from '@devexpress/utils/lib/class/stack'; import { DocxConstants } from '../utils/constants'; import { XmlWriter } from '../zip/xml-writer'; import { ZipBuilder } from '../zip/zip-builder'; import { DocxExportOptions } from './docx-export-options'; import { CharacterPropertiesExporter } from './exporters/base/character-properties'; import { ColorExporter } from './exporters/base/color'; import { ParagraphPropertiesExporter } from './exporters/base/paragraph-properties'; import { CharacterStyleExporter } from './exporters/base/styles/character-style'; import { NumberingStyleExporter } from './exporters/base/styles/numbering-style'; import { ParagraphStyleExporter } from './exporters/base/styles/paragraph-style'; import { TableStyleExporter } from './exporters/base/styles/table-style'; import { TablePropertiesExporter } from './exporters/base/table/table-properties'; import { TableWidthExporter } from './exporters/base/table/width-exporter'; import { TextExporter } from './exporters/base/text'; import { ContentTypesExporter } from './exporters/content-types'; import { DocumentRelationsExporter } from './exporters/relations/document-relations'; import { RelationCollectionExporter } from './exporters/relations/relation-collection'; import { StylesExporter } from './exporters/styles'; import { BaseSubDocumentExporter } from './exporters/sub-document/base-sub-document'; import { TextBoxSubDocumentExporter } from './exporters/sub-document/text-box-content-exporter'; import { IdGenerator } from './utils/id-generator'; import { WriterHelper } from './utils/writer-helper'; export declare class Data { get writer(): XmlWriter; set writer(val: XmlWriter); get subDocumentExporter(): BaseSubDocumentExporter; get relationExporter(): RelationCollectionExporter; get mainSubDocumentRelations(): DocumentRelationsExporter; model: DocumentModel; options: DocxExportOptions; headerCounter: number; footerCounter: number; writerHelper: WriterHelper; styleExporter: StylesExporter; zipBuilder: ZipBuilder; currentTableBackgroundColor: number; idGenerator: IdGenerator; drawingElementId: number; constants: DocxConstants; exportSubDocumentsList: SubDocument[]; charPropsExporter: CharacterPropertiesExporter; parPropsExporter: ParagraphPropertiesExporter; tablePropsExporter: TablePropertiesExporter; colorExporter: ColorExporter; parStyleExporter: ParagraphStyleExporter; charStyleExporter: CharacterStyleExporter; tblStyleExporter: TableStyleExporter; tableWidthExporter: TableWidthExporter; numberingStyleExporter: NumberingStyleExporter; textExporter: TextExporter; contentTypesExporter: ContentTypesExporter; subDocumentExporterStack: Stack<BaseSubDocumentExporter>; exportedImageTable: Record<number, boolean>; footNotes: Map<SubDocument, number>; endNotes: Map<SubDocument, number>; private writerStack; private relationExporters; constructor(model: DocumentModel, options: DocxExportOptions); popWriter(): void; pushRelationExporter(exporter: RelationCollectionExporter): void; popRelationExporter(): void; createTextBoxExporter(subDoc: SubDocument): TextBoxSubDocumentExporter; init(): void; addFootNote(note: SubDocument): number; addEndNote(note: SubDocument): number; }