UNPKG

devexpress-richedit

Version:

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

25 lines (24 loc) 1.3 kB
import { DefaultTabWidthModelChange } from '../changes/model/default-tab-width'; import { DifferentOddAndEvenPagesModelChange } from '../changes/model/different-odd-and-even-pages'; import { PageColorModelChange } from '../changes/model/page-color'; import { BaseManipulator } from './base-manipulator'; export class DocumentPropertiesManipulator extends BaseManipulator { setDefaultTabWidth(documentModel, newDefaultTabWidth) { var oldValue = documentModel.defaultTabWidth; documentModel.defaultTabWidth = newDefaultTabWidth; this.modelManipulator.notifyModelChanged(new DefaultTabWidthModelChange(newDefaultTabWidth)); return oldValue; } changePageColor(documentModel, newPageColor) { var oldValue = documentModel.pageBackColor; documentModel.setPageColor(newPageColor); this.modelManipulator.notifyModelChanged(new PageColorModelChange(newPageColor)); return oldValue; } changeDifferentOddAndEvenPages(documentModel, newValue) { let oldValue = documentModel.differentOddAndEvenPages; documentModel.differentOddAndEvenPages = newValue; this.modelManipulator.notifyModelChanged(new DifferentOddAndEvenPagesModelChange(newValue)); return oldValue; } }