diff --git a/docs/en/guide/command-get.md b/docs/en/guide/command-get.md index a3af09e..6913322 100644 --- a/docs/en/guide/command-get.md +++ b/docs/en/guide/command-get.md @@ -37,6 +37,16 @@ Usage: const base64StringList = await instance.command.getImage(option?: IGetImageOption) ``` +## getOptions + +Feature: Get editor options + +Usage: + +```javascript +const editorOption = await instance.command.getOptions() +``` + ## getWordCount Feature: Get document word count diff --git a/docs/guide/command-get.md b/docs/guide/command-get.md index c0168d8..847351c 100644 --- a/docs/guide/command-get.md +++ b/docs/guide/command-get.md @@ -37,6 +37,16 @@ const { const base64StringList = await instance.command.getImage(option?: IGetImageOption) ``` +## getOptions + +功能:获取编辑器配置 + +用法: + +```javascript +const editorOption = await instance.command.getOptions() +``` + ## getWordCount 功能:获取文档字数 diff --git a/src/editor/core/command/Command.ts b/src/editor/core/command/Command.ts index ed5521a..2f81632 100644 --- a/src/editor/core/command/Command.ts +++ b/src/editor/core/command/Command.ts @@ -82,6 +82,7 @@ export class Command { public executeLocationGroup: CommandAdapt['locationGroup'] public getCatalog: CommandAdapt['getCatalog'] public getImage: CommandAdapt['getImage'] + public getOptions: CommandAdapt['getOptions'] public getValue: CommandAdapt['getValue'] public getHTML: CommandAdapt['getHTML'] public getText: CommandAdapt['getText'] @@ -184,6 +185,7 @@ export class Command { this.executeLocationGroup = adapt.locationGroup.bind(adapt) // 获取 this.getImage = adapt.getImage.bind(adapt) + this.getOptions = adapt.getOptions.bind(adapt) this.getValue = adapt.getValue.bind(adapt) this.getHTML = adapt.getHTML.bind(adapt) this.getText = adapt.getText.bind(adapt) diff --git a/src/editor/core/command/CommandAdapt.ts b/src/editor/core/command/CommandAdapt.ts index b3007b4..f39b643 100644 --- a/src/editor/core/command/CommandAdapt.ts +++ b/src/editor/core/command/CommandAdapt.ts @@ -1706,6 +1706,10 @@ export class CommandAdapt { return this.draw.getDataURL(payload) } + public getOptions(): DeepRequired { + return this.options + } + public getValue(options?: IGetValueOption): IEditorResult { return this.draw.getValue(options) }