interface ManifestModal {
    ELEMENT_TYPE?: UmbModalExtensionElement<any, any, ManifestModal> | UmbModalExtensionElement<any, never, ManifestModal> | UmbModalExtensionElement<never, never, ManifestModal>;
    alias: string;
    element?: ElementLoaderProperty<UmbModalExtensionElement<any, any, ManifestModal> | UmbModalExtensionElement<any, never, ManifestModal> | UmbModalExtensionElement<never, never, ManifestModal>>;
    elementName?: string;
    js?: ElementLoaderProperty<UmbModalExtensionElement<any, any, ManifestModal> | UmbModalExtensionElement<any, never, ManifestModal> | UmbModalExtensionElement<never, never, ManifestModal>>;
    kind?: unknown;
    meta?: unknown;
    name: string;
    type: "modal";
    weight?: number;
}

Hierarchy (view full)

Properties

@TJS-ignore

alias: string

The alias of the extension, ensure it is unique

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

elementName?: string

The HTML web component name to use such as 'my-dashboard' Note it is NOT , just the element name.

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"]

meta?: unknown

This contains properties specific to the type of extension

name: string

The friendly name of the extension

type: "modal"

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

""