Interface UmbContentDetailWorkspaceContextArgs<DetailModelType, ContentTypeDetailModelType, VariantModelType, VariantOptionModelType>

interface UmbContentDetailWorkspaceContextArgs<
    DetailModelType extends UmbContentDetailModel<VariantModelType>,
    ContentTypeDetailModelType extends
        UmbContentTypeModel = UmbContentTypeModel,
    VariantModelType extends
        UmbEntityVariantModel = DetailModelType extends {
        variants: UmbEntityVariantModel[];
    }
        ? DetailModelType["variants"][0]
        : never,
    VariantOptionModelType extends
        UmbEntityVariantOptionModel = UmbEntityVariantOptionModel<
        VariantModelType,
    >,
> {
    contentTypeDetailRepository: UmbDetailRepositoryConstructor<
        ContentTypeDetailModelType,
    >;
    contentTypePropertyName: string;
    contentValidationRepository?: ClassConstructor<
        UmbContentValidationRepository<DetailModelType>,
    >;
    contentVariantScaffold: VariantModelType;
    detailRepositoryAlias: string;
    entityType: string;
    saveModalToken?: UmbModalToken<
        UmbContentVariantPickerData<VariantOptionModelType>,
        UmbContentVariantPickerValue,
    >;
    skipValidationOnSubmit?: boolean;
    workspaceAlias: string;
}

Type Parameters

Hierarchy (View Summary, Expand)

Properties

contentTypeDetailRepository: UmbDetailRepositoryConstructor<
    ContentTypeDetailModelType,
>
contentTypePropertyName: string
contentValidationRepository?: ClassConstructor<
    UmbContentValidationRepository<DetailModelType>,
>
contentVariantScaffold: VariantModelType
detailRepositoryAlias: string
entityType: string
skipValidationOnSubmit?: boolean
workspaceAlias: string
MMNEPVFCICPMFPCPTTAAATR