UNPKG

devexpress-richedit

Version:

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

20 lines (19 loc) 1.12 kB
import { ClientModelManager } from '../../common/model-manager'; import { DocumentProcessorBase } from '../document-processor/processor'; import { DocumentProcessorBaseApi } from '../document-processor/public/processor'; import { FieldClientRequestManager, FieldClientRequestManagerOptions } from '../model/fields/field-client-request-manager'; export class DocumentProcessorClient extends DocumentProcessorBase { createFieldRequestManager() { const options = new FieldClientRequestManagerOptions(null, () => false, this.onCalculateDocumentVariable ? this.onCalculateDocumentVariable : () => { }, () => { }); return new FieldClientRequestManager(options); } createModelManager(model, richOptions) { return new ClientModelManager(model, richOptions, this); } } export class DocumentProcessorApi extends DocumentProcessorBaseApi { constructor(options, documentRenderer, uiUnitConverter, sessionGuid, clientGuid) { super(); this._processor = new DocumentProcessorClient(options, documentRenderer, uiUnitConverter, sessionGuid, clientGuid); } }