PathRef
Last updated
Last updated
PathRef
objects keep a specific path in a document synced over time as new operations are applied to the editor. It is created using the Editor.pathRef
method. You can access their property current
at any time for the up-to-date Path
value. When you no longer need to track this location, call unref()
to free the resources. The affinity
refers to the direction the PathRef
will go when a user inserts content at the current position of the Path
.
unref() => Path | null
Free the resources used by the PathRef. This should be called when you no longer need to track the path. Returns the final path value before being unrefed, or null if the path was already invalid.
PathRef.transform(ref: PathRef, op: Operation)
Transform the path refs current value by an op
.
The editor calls this as needed, so normally you won't need to.