# 数据类型
# Source
为了更好地处理多人协同,所有关于文档的操作都会记录操作来源,分为 api、silent 和 user 三种。
具体定义如下:
type Source = 'api' | 'silent' | 'user'
# Delta
讯飞文档使用 Delta 描述文档的变更以及文档内容本身。
Delta 是开源的,详细请参考: Delta 主页 (opens new window)。
# Range
表示编辑器的选区,有起始位置 index 和选区长度 length 两个属性。
具体定义如下:
type Range = {
index: number
length: number
}# Bounds
表示一个区域,包含相对于编辑器容器的位置和大小,单位像素。
- 定义
type Bounds = {
left: number
top: number
height: number
width: number
}- 属性
left: 区域左侧相对编辑器容器的距离。top: 区域顶部相对编辑器容器的距离。height: 区域高度。width: 区域宽度。