|
@@ -15,6 +15,7 @@ import Range from 'ckeditor5/engine/model/range.js';
|
|
|
import AttributeDelta from 'ckeditor5/engine/model/delta/attributedelta.js';
|
|
import AttributeDelta from 'ckeditor5/engine/model/delta/attributedelta.js';
|
|
|
import InsertDelta from 'ckeditor5/engine/model/delta/insertdelta.js';
|
|
import InsertDelta from 'ckeditor5/engine/model/delta/insertdelta.js';
|
|
|
import WeakInsertDelta from 'ckeditor5/engine/model/delta/weakinsertdelta.js';
|
|
import WeakInsertDelta from 'ckeditor5/engine/model/delta/weakinsertdelta.js';
|
|
|
|
|
+import RenameDelta from 'ckeditor5/engine/model/delta/renamedelta.js';
|
|
|
import RemoveDelta from 'ckeditor5/engine/model/delta/removedelta.js';
|
|
import RemoveDelta from 'ckeditor5/engine/model/delta/removedelta.js';
|
|
|
import MoveDelta from 'ckeditor5/engine/model/delta/movedelta.js';
|
|
import MoveDelta from 'ckeditor5/engine/model/delta/movedelta.js';
|
|
|
import MergeDelta from 'ckeditor5/engine/model/delta/mergedelta.js';
|
|
import MergeDelta from 'ckeditor5/engine/model/delta/mergedelta.js';
|
|
@@ -26,6 +27,7 @@ import AttributeOperation from 'ckeditor5/engine/model/operation/attributeoperat
|
|
|
import InsertOperation from 'ckeditor5/engine/model/operation/insertoperation.js';
|
|
import InsertOperation from 'ckeditor5/engine/model/operation/insertoperation.js';
|
|
|
import MoveOperation from 'ckeditor5/engine/model/operation/moveoperation.js';
|
|
import MoveOperation from 'ckeditor5/engine/model/operation/moveoperation.js';
|
|
|
import RemoveOperation from 'ckeditor5/engine/model/operation/removeoperation.js';
|
|
import RemoveOperation from 'ckeditor5/engine/model/operation/removeoperation.js';
|
|
|
|
|
+import RenameOperation from 'ckeditor5/engine/model/operation/renameoperation.js';
|
|
|
|
|
|
|
|
export function getAttributeDelta( range, key, oldValue, newValue, version ) {
|
|
export function getAttributeDelta( range, key, oldValue, newValue, version ) {
|
|
|
let delta = new AttributeDelta();
|
|
let delta = new AttributeDelta();
|
|
@@ -85,6 +87,15 @@ export function getRemoveDelta( sourcePosition, howMany, baseVersion ) {
|
|
|
return delta;
|
|
return delta;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+export function getRenameDelta( position, oldName, newName, baseVersion ) {
|
|
|
|
|
+ let delta = new RenameDelta();
|
|
|
|
|
+
|
|
|
|
|
+ let rename = new RenameOperation( position, oldName, newName, baseVersion );
|
|
|
|
|
+ delta.addOperation( rename );
|
|
|
|
|
+
|
|
|
|
|
+ return delta;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
export function getSplitDelta( position, nodeCopy, howManyMove, version ) {
|
|
export function getSplitDelta( position, nodeCopy, howManyMove, version ) {
|
|
|
let delta = new SplitDelta();
|
|
let delta = new SplitDelta();
|
|
|
|
|
|