@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
31 lines (30 loc) • 1.84 kB
TypeScript
import { EnterprisePropertyCategory, EnterprisePropertyDataTypeIds, EnterprisePropertyDefinition, PropertyConfiguration, PropertyDefinition, PropertyDefinitionId } from "../../models";
import { ServiceContainerContext } from "../../core";
import { OmniaContext } from "../../contexts";
import { EnterprisePropertyStore } from "../../stores/EnterprisePropertyStore";
import { MultilingualStore } from "../../stores/MultilingualStore";
import { EnterprisePropertyCategoryStore } from "../../stores/EnterprisePropertyCategoryStore";
declare class EnterprisePropertyToPropertyDefinitionMap {
readonly enterprisePropertyDataTypeId: EnterprisePropertyDataTypeIds;
readonly propertyDefintionId: PropertyDefinitionId;
constructor(propDefinitionCtor: new () => PropertyDefinition<any, any, any>, enterprisePropertyDataTypeId: EnterprisePropertyDataTypeIds);
}
export declare class EnterprisePropertiesProvider {
static enterprisePropertyDataTypeToPropertyDefinition: Array<EnterprisePropertyToPropertyDefinitionMap>;
id: import("@omnia/fx-models").GuidValue;
title: string;
omniaContext: OmniaContext;
enterprisePropertyStore: EnterprisePropertyStore;
multilingualStore: MultilingualStore;
serviceContainerContext: ServiceContainerContext;
enterprisePropertyCategoryStore: EnterprisePropertyCategoryStore;
private promise;
getProperties(): Promise<Array<{
epDef: EnterprisePropertyDefinition;
epCategory: EnterprisePropertyCategory;
}>>;
getPropertyDefinition(enterprisePropertyDefinition: EnterprisePropertyDefinition): PropertyDefinitionId;
getPropertyConfiguration(enterprisePropertyDefinition: EnterprisePropertyDefinition): Promise<PropertyConfiguration<PropertyDefinition<any, any, any, any>>>;
private getEnterprisePropertyDataTypeToPropertySetting;
}
export {};