From 5a53c1a7cc0319de50c882e5b37b32c9707bd346 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 3 Jun 2024 14:08:08 +0200 Subject: [PATCH] feat: add a `config` object to the tinyMcePlugin model to accomodate configuration upfront --- .../models/tinymce-plugin.model.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/tinymce-plugin.model.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/tinymce-plugin.model.ts index 61a686ca0c..77c997ae44 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/tinymce-plugin.model.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/models/tinymce-plugin.model.ts @@ -1,5 +1,6 @@ import type { UmbTinyMcePluginBase } from '@umbraco-cms/backoffice/tiny-mce'; import type { ManifestApi } from '@umbraco-cms/backoffice/extension-api'; +import type { RawEditorOptions } from '@umbraco-cms/backoffice/external/tinymce'; export interface MetaTinyMcePlugin { /** @@ -26,6 +27,20 @@ export interface MetaTinyMcePlugin { */ icon?: string; }>; + + /** + * Sets the default configuration for the TinyMCE editor. This configuration will be used when the editor is initialized. + * + * @see [TinyMCE Configuration](https://www.tiny.cloud/docs/configure/) for more information. + * @optional + * @examples [ + * { + * "plugins": "wordcount", + * "statusbar": true + * } + * ] + */ + config?: RawEditorOptions; } /**