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) 955 B
import { HistoryItem } from '../base/history-item'; export class BookmarkHistoryItemBase extends HistoryItem { constructor(modelManipulator, boundSubDocument, bkmTemplate) { super(modelManipulator); this.bkmTemplate = bkmTemplate; this.boundSubDocument = boundSubDocument; } } export class CreateBookmarkHistoryItem extends BookmarkHistoryItemBase { redo() { this.modelManipulator.bookmark.createBookmark(this.boundSubDocument, this.bkmTemplate, true); } undo() { this.modelManipulator.bookmark.deleteBookmark(this.boundSubDocument, this.bkmTemplate); } } export class DeleteBookmarkHistoryItem extends BookmarkHistoryItemBase { redo() { this.modelManipulator.bookmark.deleteBookmark(this.boundSubDocument, this.bkmTemplate); } undo() { this.modelManipulator.bookmark.createBookmark(this.boundSubDocument, this.bkmTemplate, true); } }