devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
15 lines (14 loc) • 555 B
JavaScript
import { HistoryItem } from '../base/history-item';
export class CreateStyleLinkHistoryItem extends HistoryItem {
constructor(modelManipulator, characterStyle, paragraphStyle) {
super(modelManipulator);
this.characterStyle = characterStyle;
this.paragraphStyle = paragraphStyle;
}
redo() {
this.modelManipulator.style.setLinkStyle(this.characterStyle, this.paragraphStyle);
}
undo() {
this.modelManipulator.style.restoreLinkStyle(this.characterStyle, this.paragraphStyle);
}
}