Interface UmbElementPropertyDataOwner<ContentModel, ContentTypeModel>

The data supplier for a Element Property Dataset

interface UmbElementPropertyDataOwner<
    ContentModel extends { values: UmbPropertyValueData[] },
    ContentTypeModel extends UmbContentTypeModel = UmbContentTypeModel,
> {
    readOnlyState: UmbReadOnlyVariantStateManager;
    structure: UmbContentTypeStructureManager<ContentTypeModel>;
    unique: Observable<undefined | UmbEntityUnique>;
    values: Observable<undefined | ContentModel["values"]>;
    destroy(): void;
    finishPropertyValueChange(): void;
    getEntityType(): string;
    getPropertyValue<ReturnValue = unknown>(
        alias: string,
        variantId?: UmbVariantId,
    ): undefined | ReturnValue;
    getUnique(): undefined | UmbEntityUnique;
    getValues(): undefined | ContentModel["values"];
    initiatePropertyValueChange(): void;
    isLoaded(): undefined | Promise<unknown>;
    propertyValueByAlias<ReturnValue = unknown>(
        alias: string,
        variantId?: UmbVariantId,
    ): Promise<undefined | Observable<undefined | ReturnValue>>;
    setPropertyValue(
        alias: string,
        value: unknown,
        variantId?: UmbVariantId,
    ): Promise<void>;
}

Type Parameters

Hierarchy (View Summary, Expand)

Properties

unique: Observable<undefined | UmbEntityUnique>
values: Observable<undefined | ContentModel["values"]>

Methods

MMNEPVFCICPMFPCPTTAAATR