UNPKG

devexpress-richedit

Version:

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

22 lines (21 loc) 1.27 kB
import { LayoutColumnChangesMerger, LayoutPageAreaChangesMerger, LayoutParagraphFrameChangesMerger, LayoutRowChangesMerger, LayoutTableChangesMerger } from '../../../layout-formatter/changes/engine/changes-merger'; export class CanvasListener { get layout() { return this.viewManager.layout; } constructor(viewManager, renderer) { this.viewManager = viewManager; this.renderer = renderer; } closeDocument() { } static mergeInnerPageChanges(pageChange) { pageChange.mainPageAreaChanges = new LayoutPageAreaChangesMerger().merge(pageChange.mainPageAreaChanges); for (let pageAreaChange of pageChange.mainPageAreaChanges) { pageAreaChange.columnChanges = new LayoutColumnChangesMerger().merge(pageAreaChange.columnChanges); for (let columnChanges of pageAreaChange.columnChanges) { columnChanges.rowChanges = new LayoutRowChangesMerger().merge(columnChanges.rowChanges); columnChanges.tableChanges = new LayoutTableChangesMerger().merge(columnChanges.tableChanges); columnChanges.paragraphFrameChanges = new LayoutParagraphFrameChangesMerger().merge(columnChanges.paragraphFrameChanges); } } } }