The manifest for a TinyMCE plugin. The plugin will be loaded into the TinyMCE editor. A plugin can add things like buttons, menu items, context menu items, etc. through the TinyMCE API. A plugin can also add custom commands to the editor. A plugin can also modify the behavior of the editor.

TinyMCE Plugin for more information.

interface ManifestTinyMcePlugin {
    API_TYPE?: UmbTinyMcePluginBase;
    alias: string;
    api?: ApiLoaderProperty<UmbTinyMcePluginBase>;
    js?: ApiLoaderProperty<UmbTinyMcePluginBase>;
    kind?: unknown;
    meta?: MetaTinyMcePlugin;
    name: string;
    type: "tinyMcePlugin";
    weight?: number;
}

Hierarchy (view full)

Properties

@TJS-ignore

alias: string

The alias of the extension, ensure it is unique

@TJS-type string

The file location of the javascript file to load @TJS-type string

kind?: unknown

The kind of the extension, used to group extensions together

["button"]

name: string

The friendly name of the extension

type: "tinyMcePlugin"

The type of extension such as dashboard etc...

weight?: number

Extensions such as dashboards are ordered by weight with lower numbers being first in the list

""