API 参考

@univerjs/engine-render

本 API 页面目前提供英文正文。代码签名与标识符不随界面语言变化。

Canvas rendering engine for Univer documents, sheets, and slides.

TypeScript
import { UniverRenderEnginePlugin } from '@univerjs/engine-render'univer.registerPlugin(UniverRenderEnginePlugin)

The root entry exports DOCS_EXTENSION_TYPE for document render-extension integrations.

Instance-scoped document layout

registerDocumentLayoutPresentation(model, presentation) attaches a transient layout projection to one DocumentDataModel instance and returns a disposable. getDocumentLayoutPresentation(model) reads that registration. Dispose it when the host releases the model.

IDocumentLayoutPresentation provides synchronous getSnapshot(document), captureState(), applyActions(actions, document), and restoreState(state) hooks. The host owns the projected IDocumentLayoutSnapshot and any extra layout state; capture/restore integrates that state with local undo/redo.

Use this boundary for host-specific glyphs, text advances, outlines, or layout metrics. These properties belong to the render projection and must not be persisted in IDocumentData, exported as document content, or shared between model instances. The root exports the IDocumentLayout* types and registerDocCustomGlyphRenderer for these integrations.

IUniverEngineRenderConfig

TypeScript
export interface IUniverEngineRenderConfig {}

你觉得这篇文档如何?

© 2026 DreamNum Co., Ltd.