interface ManifestWorkspaceRoutableKind {
    API_TYPE?: UmbRoutableWorkspaceContext;
    ELEMENT_TYPE?: UmbControllerHostElement;
    alias: string;
    api?: ApiLoaderProperty<UmbRoutableWorkspaceContext>;
    element?: ElementLoaderProperty<UmbControllerHostElement>;
    elementName?: string;
    js?: ElementAndApiLoaderProperty<UmbControllerHostElement, UmbRoutableWorkspaceContext>;
    kind: "routable";
    meta: MetaWorkspaceRoutableKind;
    name: string;
    type: "workspace";
    weight?: number;
}

Hierarchy (view full)

Properties

@TJS-ignore

@TJS-ignore

alias: string

The alias of the extension, ensure it is unique

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

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: "routable"

The kind of the extension, used to group extensions together

["button"]

name: string

The friendly name of the extension

type: "workspace"

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

""