docs/api/locations/point.md
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.
interface Point {
path: Path
offset: number
}
Point.compare(point: Point, another: Point) => -1 | 0 | 1Compare a point to another, returning an integer indicating whether the point was before, at or after the other.
Point.isAfter(point: Point, another: Point) => booleanCheck if a point is after another.
Point.isBefore(point: Point, another: Point) => booleanCheck if a point is before another.
Point.equals(point: Point, another: Point) => booleanCheck if a point is exactly equal to another.
Point.isPoint(value: any) => value is PointCheck if a value implements the Point interface.
Point.transform(point: Point, op: Operation, options?) => Point | nullTransform a point by an op.
Options: {affinity?: 'forward' | 'backward' | null}