# 数据类型
# 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
: 区域宽度。