Plate 文档中点的 API 参考。

Point 表示 Plate 文档中的特定位置。它由指向文本节点的路径和该文本节点内容中的偏移量组成。

type Point = {
  path: Path
  offset: number
}

PointAPI

get

从位置获取点。

Parameters

Collapse all

    要获取点的位置。可以是 TRangePointPath

    获取点的附加选项。

Optionsobject

Collapse all

    如果为 true 且位置是范围,则返回焦点点而非锚点。

ReturnsPoint | undefined

Collapse all

    指定位置的点,如果未找到则返回 undefined

transform

通过操作变换点。

Parameters

Collapse all

    要变换的点。

    要应用的操作。

    变换点的选项。

OptionsPointTransformOptions

Collapse all

    变换点时首选的方向。

ReturnsPoint | null

Collapse all

    变换后的点,如果点被删除则返回 null

compare

比较两个点。

Parameters

Collapse all

    要比较的第一个点。

    要比较的第二个点。

Returns-1 | 0 | 1

Collapse all

    如果第一个点在前面返回 -1,相同位置返回 0,在后面返回 1

equals

检查两个点是否完全相等。

Parameters

Collapse all

    要比较的第一个点。

    要比较的第二个点。

Returnsboolean

Collapse all

    如果点相等返回 true,否则返回 false

isAfter

检查一个点是否在另一个点之后。

Parameters

Collapse all

    要检查的点。

    要比较的点。

Returnsboolean

Collapse all

    如果第一个点在第二个点之后返回 true

isBefore

检查一个点是否在另一个点之前。

Parameters

Collapse all

    要检查的点。

    要比较的点。

Returnsboolean

Collapse all

    如果第一个点在第二个点之前返回 true

isPoint

检查值是否实现了 Point 接口。

Parameters

Collapse all

    要检查的值。

Returnsboolean

Collapse all

    如果值是点则返回 true

类型

Point

点表示 Plate 文档中的特定位置。

Attributes

Collapse all

    文本节点中字符的索引。

    指向文本节点的路径。

PointEntry

点条目在迭代属于范围的 Point 对象时返回。

Attributes

Collapse all

    点位置。

    指示此点是范围的锚点还是焦点。