@umbraco-cms/backoffice

    Interface UmbVariantDatasetWorkspaceContext<VariantType>

    interface UmbVariantDatasetWorkspaceContext<
        VariantType extends UmbEntityVariantModel = UmbEntityVariantModel,
    > {
        isNew: Observable<undefined | boolean>;
        readOnlyGuard: UmbReadOnlyVariantGuardManager;
        routes: UmbWorkspaceRouteManager;
        splitView: UmbWorkspaceSplitViewManager;
        unique: Observable<undefined | UmbEntityUnique>;
        variantOptions: Observable<UmbEntityVariantOptionModel<VariantType>[]>;
        variants: Observable<VariantType[]>;
        varies: Observable<undefined | boolean>;
        variesByCulture: Observable<undefined | boolean>;
        variesBySegment: Observable<undefined | boolean>;
        workspaceAlias: string;
        createPropertyDatasetContext(
            host: UmbControllerHost,
            variantId?: UmbVariantId,
        ): UmbPropertyDatasetContext;
        destroy(): void;
        getEntityType(): string;
        getHostElement(): Element;
        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;
        getVariantValidationContext(
            variantId: UmbVariantId,
        ): undefined | UmbValidationController;
        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)

    Index

    Properties

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

    Methods

    MMNEPVFCICPMFPCPTTAAATR