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
JavaScript
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);
}
}