UNPKG

devexpress-richedit

Version:

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

29 lines (28 loc) 1.74 kB
import { DocumentModel } from '../../../common/model/document-model'; import { DocumentFormatApi } from '../../model-api/formats/enum'; import { RichEditDocumentApi } from '../../model-api/document'; import { UnitConverterApi as UnitConverter } from '../../model-api/unit-converter'; import { CalculateDocumentVariableEventArgs } from '../docvar-args'; import { DocumentProcessorBase } from '../processor'; export declare abstract class DocumentProcessorBaseApi { document: RichEditDocumentApi; readonly unitConverter: UnitConverter; set onCalculateDocumentVariable(val: null | ((s: DocumentProcessorBaseApi, e: CalculateDocumentVariableEventArgs) => void)); protected abstract _processor: DocumentProcessorBase; constructor(); importDocument(source: string | File, documentFormat: DocumentFormatApi, callback: (importSuccess: boolean) => void): void; exportDocumentToBase64(callback: (base64: string) => void, documentFormat?: DocumentFormatApi): void; exportDocumentToBlob(callback: (blob: Blob) => void, documentFormat?: DocumentFormatApi): void; downloadDocument(fileName: string, documentFormat: DocumentFormatApi): void; exportToPdf(callback: (base64: string, blob: Blob, stream: any) => void, options?: ((pdfDocument: any) => void) | { modifyPdfDocument?: (pdfDocument: any) => void; modifyPdfPage?: (pdfDocument: any) => void; }): void; downloadPdf(fileName: string, options?: ((pdfDocument: any) => void) | { modifyPdfDocument?: (pdfDocument: any) => void; modifyPdfPage?: (pdfDocument: any) => void; }): void; dispose(): void; _importInnerDocument(model: DocumentModel): void; _initByEmptyModel(): void; }