Point
Point
objects refer to a specific location in a text node in a Slate document. Its path
refers to the location of the node in the tree, and its offset
refers to distance into the node's string of text. Points may only refer to Text
nodes.
Static methods
Retrieval methods
Point.compare(point: Point, another: Point) => -1 | 0 | 1
Point.compare(point: Point, another: Point) => -1 | 0 | 1
Compare a point
to another
, returning an integer indicating whether the point was before, at or after the other.
Check methods
Point.isAfter(point: Point, another: Point) => boolean
Point.isAfter(point: Point, another: Point) => boolean
Check if a point
is after another
.
Point.isBefore(point: Point, another: Point) => boolean
Point.isBefore(point: Point, another: Point) => boolean
Check if a point
is before another
.
Point.equals(point: Point, another: Point) => boolean
Point.equals(point: Point, another: Point) => boolean
Check if a point
is exactly equal to another
.
Point.isPoint(value: any) => value is Point
Point.isPoint(value: any) => value is Point
Check if a value
implements the Point
interface.
Transform methods
Point.transform(point: Point, op: Operation, options?) => Point | null
Point.transform(point: Point, op: Operation, options?) => Point | null
Transform a point
by an op
.
Options: {affinity?: 'forward' | 'backward' | null}
Last updated