API 参考

FSlideObjectPermission

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

Command-backed Edit permission for one stable Slide, Element, or Master object.

Access

Access through:

Setup

Register @univerjs-pro/slides or a preset that includes it. In plugin mode, import @univerjs-pro/slides/facade. Additional methods below require their listed plugin packages. See Facade setup.

@univerjs-pro/slides

FSlideObjectPermission.canEdit

Returns the effective Edit result after applying the Presentation, parent, and object permissions.

TypeScript
canEdit(): boolean

Returns

Whether the object is currently editable.

Package: @univerjs-pro/slides · Type definitions

FSlideObjectPermission.setEditable

Enables or disables editing for this Slide, Element, or Master object.

canEdit() also applies the Presentation and parent object ceilings.

TypeScript
setEditable(editable?: boolean): Promise<void>

Parameters

  • editable — Optional. Default: true. Whether object editing is allowed. Defaults to true.

Returns

Resolves after the permission command finishes.

Examples

TypeScript
const presentation = univerAPI.getActivePresentation()const slide = presentation?.getSlideByIndex(0)if (!slide) throw new Error('Slide not found.')await slide.getPermission().setEditable()

Types: Promise

Package: @univerjs-pro/slides · Type definitions

FSlideObjectPermission.setReadOnly

Makes this Slide, Element, or Master object read-only.

TypeScript
setReadOnly(): Promise<void>

Returns

Resolves after the permission command finishes.

Types: Promise

Package: @univerjs-pro/slides · Type definitions

你觉得这篇文档如何?

© 2026 DreamNum Co., Ltd.