自定义组件
@univerjs-pro/boards-ui 导出 Board 画布使用的组件和扩展服务。它们需要已初始化的 Univer 依赖注入环境和 Board 单元,不是独立的设计系统组件。
公开的画布组件
TypeScript
import { BoardShapeTextEditorContainer, BoardWorkbench,} from '@univerjs-pro/boards-ui'插件会在内部注册形状和连接线浮动工具栏。应用应使用受支持的服务,不要替换私有组件键。
支持的扩展点
IBoardToolbarContributionService向 Board 工具栏添加创建或辅助操作。IBoardSettingsMenuContributionService向设置菜单添加操作、导入或输出项。IBoardSidePanelService打开 Board 侧边面板并返回可释放句柄。additionalRenderAdapters在不替换内置BOARD_ELEMENT_RENDER_ADAPTERS列表的情况下添加渲染器。registerBoardDocumentTextExtension扩展 Board 文档文本的渲染。
主插件移除时请释放每项注册。
你觉得这篇文档如何?