VBIDashboardBuilder
基于 Yjs 的仪表盘构建器。管理组件、布局与主题;引用的图表和洞察资源拥有独立的文档及撤销历史。
属性
方法
constructor
定义:
参数:
applyUpdate
合并远端 Yjs 更新,不记录到本地撤销历史。origin 可用于同步提供者识别和防止回传。
定义:
返回: void
参数:
encodeStateAsUpdate
导出 Yjs 更新;传入对端状态向量可仅导出增量。包含撤销/重做产生的文档变更,不包含本地历史栈。
定义:
返回: Uint8Array
参数:
transact
将多个同步修改合并为一个 Yjs 事务和撤销步骤。自定义 origin 需加入 undoManager 的 trackedOrigins;事务不会自动回滚异常。
定义:
返回: void
参数:
getUUID
获取仪表盘资源 UUID。
定义:
返回: string
getChartBuilder
从当前 VBI 资源注册表解析图表构建器;资源修改使用图表自身的撤销历史。
定义:
返回: VBIChartBuilder<TQueryDSL, TSeedDSL> \| undefined
参数:
getInsightBuilder
从当前 VBI 资源注册表解析洞察构建器;资源修改使用洞察自身的撤销历史。
定义:
返回: VBIInsightBuilder \| undefined
参数:
build
校验并导出纯 JSON DSL,Yjs 内部类型不会出现在结果中。
定义:
返回: VBIDashboardDSL
isEmpty
判断仪表盘是否不包含组件。
定义:
返回: boolean