Path
Path arrays are a list of indexes that describe a node's exact position in a Slate node tree. Although they are usually relative to the root Editor object, they can be relative to any Node object.
Get a list of ancestor paths for a given path.
The paths are sorted from deepest to shallowest ancestor. However, if the reverse: true option is passed, they are reversed.
Get the common ancestor path of two paths.
Compare a path to another, returning an integer indicating whether the path was before, at, or after the other.
Note: Two paths of unequal length can still receive a 0 result if one is directly above or below the other. If you want exact matching, use [[Path.equals]] instead.
Get a list of paths at every level down to a path. Note: this is the same as Path.ancestors, but including the path itself.
The paths are sorted from shallowest to deepest. However, if the reverse: true option is passed, they are reversed.
Options: {reverse?: boolean}
Given a path, get the path to the next sibling node.
Given a path, return a new path referring to the parent node above it.
Given a path, get the path to the previous sibling node.
Get a path relative to an ancestor.
Check some attribute of a path. Always returns a boolean.
Check if a path ends after one of the indexes in another.
Check if a path ends at one of the indexes in another.
Check if a path ends before one of the indexes in another.
Check if a path is exactly equal to another.
Check if the path of previous sibling node exists
Check if a path is after another.
Check if a path is an ancestor of another.
Check if a path is before another.
Check if a path is a child of another.
Check if a path is equal to or an ancestor of another.
Check if a path is a descendant of another.
Check if a path is the parent of another.
Check is a value implements the Path interface.
Check if a path is a sibling of another.
Transform a path by an operation.
Options: { affinity?: 'forward' | 'backward' | null }