Interface UmbVariantDatasetWorkspaceContext<VariantType>

interface UmbVariantDatasetWorkspaceContext<
    VariantType extends UmbEntityVariantModel = UmbEntityVariantModel,
> {
    isNew: Observable<undefined | boolean>;
    routes: UmbWorkspaceRouteManager;
    splitView: UmbWorkspaceSplitViewManager;
    unique: Observable<undefined | UmbEntityUnique>;
    variantOptions: Observable<UmbEntityVariantOptionModel<VariantType>[]>;
    variants: Observable<VariantType[]>;
    workspaceAlias: string;
    createPropertyDatasetContext(
        host: UmbControllerHost,
        variantId?: UmbVariantId,
    ): UmbPropertyDatasetContext;
    destroy(): void;
    getEntityType(): string;
    getIsNew(): undefined | boolean;
    getName(variantId?: UmbVariantId): undefined | string;
    getPropertyValue<ReturnValue = unknown>(
        alias: string,
        variantId?: UmbVariantId,
    ): undefined | ReturnValue;
    getUnique(): undefined | UmbEntityUnique;
    getVariant(variantId: UmbVariantId): undefined | VariantType;
    name(variantId?: UmbVariantId): Observable<string>;
    propertyValueByAlias<ReturnValue = unknown>(
        alias: string,
        variantId?: UmbVariantId,
    ): Promise<undefined | Observable<undefined | ReturnValue>>;
    requestSubmit(): Promise<void>;
    setName(name: string, variantId?: UmbVariantId): void;
    setPropertyValue(
        alias: string,
        value: unknown,
        variantId?: UmbVariantId,
    ): Promise<void>;
}

Type Parameters

Hierarchy (View Summary, Expand)

Properties

isNew: Observable<undefined | boolean>
unique: Observable<undefined | UmbEntityUnique>
variants: Observable<VariantType[]>
workspaceAlias: string

Methods

MMNEPVFCICPMFPCPTTAAATR