@umbraco-cms/backoffice
    Preparing search index...

    Interface UmbContentWorkspaceContext<ContentModel, ContentTypeModel, VariantModelType>

    The data supplier for a Element Property Dataset

    interface UmbContentWorkspaceContext<
        ContentModel extends UmbContentDetailModel = UmbContentDetailModel,
        ContentTypeModel extends UmbContentTypeModel = UmbContentTypeModel,
        VariantModelType extends UmbEntityVariantModel = UmbEntityVariantModel,
    > {
        IS_CONTENT_WORKSPACE_CONTEXT: true;
        isNew: Observable<boolean | undefined>;
        propertyViewGuard: UmbVariantPropertyGuardManager;
        propertyWriteGuard: UmbVariantPropertyGuardManager;
        readOnlyGuard: UmbReadOnlyVariantGuardManager;
        routes: UmbWorkspaceRouteManager;
        splitView: UmbWorkspaceSplitViewManager;
        structure: UmbContentTypeStructureManager<ContentTypeModel>;
        unique: Observable<UmbEntityUnique | undefined>;
        values: Observable<ContentModel["values"] | undefined>;
        variantOptions: Observable<UmbEntityVariantOptionModel<VariantModelType>[]>;
        variants: Observable<VariantModelType[]>;
        varies: Observable<boolean | undefined>;
        variesByCulture: Observable<boolean | undefined>;
        variesBySegment: Observable<boolean | undefined>;
        workspaceAlias: string;
        createPropertyDatasetContext(
            host: UmbControllerHost,
            variantId?: UmbVariantId,
        ): UmbPropertyDatasetContext;
        destroy(): void;
        finishPropertyValueChange(): void;
        getData(): ContentModel | undefined;
        getEntityType(): string;
        getHostElement(): Element;
        getIsNew(): boolean | undefined;
        getName(variantId?: UmbVariantId): string | undefined;
        getPropertyValue<ReturnValue = unknown>(
            alias: string,
            variantId?: UmbVariantId,
        ): ReturnValue | undefined;
        getUnique(): UmbEntityUnique | undefined;
        getValues(): ContentModel["values"] | undefined;
        getVariant(variantId: UmbVariantId): VariantModelType | undefined;
        getVariantValidationContext(
            variantId: UmbVariantId,
        ): UmbValidationController | undefined;
        initiatePropertyValueChange(): void;
        isLoaded(): Promise<unknown> | undefined;
        name(variantId?: UmbVariantId): Observable<string>;
        propertyStructureById(
            id: string,
        ): Promise<Observable<UmbPropertyTypeModel | undefined>>;
        propertyValueByAlias<ReturnValue = unknown>(
            alias: string,
            variantId?: UmbVariantId,
        ): Promise<Observable<ReturnValue | undefined> | undefined>;
        requestSubmit(): Promise<void>;
        setName(name: string, variantId?: UmbVariantId): void;
        setPropertyValue(
            alias: string,
            value: unknown,
            variantId?: UmbVariantId,
        ): Promise<void>;
        variantById(
            variantId: UmbVariantId,
        ): Observable<VariantModelType | undefined>;
    }

    Type Parameters

    Hierarchy (View Summary)

    Implemented by

    Index

    Properties

    IS_CONTENT_WORKSPACE_CONTEXT: true
    isNew: Observable<boolean | undefined>
    propertyWriteGuard: UmbVariantPropertyGuardManager
    unique: Observable<UmbEntityUnique | undefined>
    values: Observable<ContentModel["values"] | undefined>
    varies: Observable<boolean | undefined>
    variesByCulture: Observable<boolean | undefined>
    variesBySegment: Observable<boolean | undefined>
    workspaceAlias: string

    Methods