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.