Delta (engine/model/delta)
@ckeditor/ckeditor5-engine/src/model/delta/delta
Base class for all deltas.
Delta is a single, from the user action point of view, change in the editable document, like insert, split or rename element. Delta is composed of operations, which are unit changes needed to be done to execute user action.
Multiple deltas are grouped into a single Batch.
Filtering
Properties
-
-
operations : Array.<Operation>readonly
Array of operations which compose delta.
-
type : Stringreadonly
Delta type.
-
_reverseDeltaClass : functionprivate
A class that will be used when creating reversed delta.
Static properties
-
className : Stringreadonly static
Methods
-
Creates a delta instance.
-
addOperation( operation )Add operation to the delta.
Parameters
operation : OperationOperation instance.
-
Creates and returns a delta that has the same parameters as this delta.
Returns
DeltaClone of this delta.
-
getReversed() → DeltaCreates and returns a reverse delta. Reverse delta when executed right after the original delta will bring back tree model state to the point before the original delta execution. In other words, it reverses changes done by the original delta.
-
toJSON() → ObjectCustom toJSON method to make deltas serializable.
Returns
ObjectClone of this delta with added class name.