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.07 kB
import { HistoryItem } from '../base/history-item'; export class RangePermissionHistoryItemBase extends HistoryItem { constructor(modelManipulator, boundSubDocument, bkmTemplate) { super(modelManipulator); this.permissionTemplate = bkmTemplate; this.boundSubDocument = boundSubDocument; } } export class CreateRangePermissionHistoryItem extends RangePermissionHistoryItemBase { redo() { this.modelManipulator.rangePermission.createRangePermission(this.boundSubDocument, this.permissionTemplate); } undo() { this.modelManipulator.rangePermission.deleteRangePermission(this.boundSubDocument, this.permissionTemplate); } } export class DeleteRangePermissionHistoryItem extends RangePermissionHistoryItemBase { redo() { this.modelManipulator.rangePermission.deleteRangePermission(this.boundSubDocument, this.permissionTemplate); } undo() { this.modelManipulator.rangePermission.createRangePermission(this.boundSubDocument, this.permissionTemplate); } }