devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
23 lines (22 loc) • 1.14 kB
JavaScript
import { MapCreator } from '../../../../../../common/utils/map-creator';
import { ElementDestination } from '../destination';
import { DrawingAnchorDocumentPropertiesDestination } from './drawing-destination';
export class NonVisualPicturePropertiesDestination extends ElementDestination {
get elementHandlerTable() {
return NonVisualPicturePropertiesDestination.handlerTable;
}
constructor(data, floatingObjectImportInfo) {
super(data);
this.floatingObjectImportInfo = floatingObjectImportInfo;
}
static OnNonVisualDrawingProperties(data, _reader) {
const floatingObjectImportInfo = NonVisualPicturePropertiesDestination.getThis(data).floatingObjectImportInfo;
return new DrawingAnchorDocumentPropertiesDestination(data, floatingObjectImportInfo, floatingObjectImportInfo.objectNonVisualProperties);
}
static getThis(data) {
return data.destinationStack.getThis();
}
}
NonVisualPicturePropertiesDestination.handlerTable = new MapCreator()
.add('cNvPr', NonVisualPicturePropertiesDestination.OnNonVisualDrawingProperties)
.get();