@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
21 lines (20 loc) • 1.04 kB
TypeScript
import { Guid } from "@omnia/fx-models/internal-do-not-import-from-here/shared/models";
import { LockStatusExcludeChildren, PropertyLockStatusType } from "../../../ux";
import { PropertyDefinition, PropertyDisplaySettingsBase } from "../PropertyDefinition";
import { IdentityPropertyValue } from "../values";
export declare class IdentityPropertyDisplaySettings extends PropertyDisplaySettingsBase {
locks?: PropertyLockStatusType<LockStatusExcludeChildren<Omit<IdentityPropertyDisplaySettings, "locks">, "label">>;
hidePresence?: boolean;
showImage?: boolean;
showName?: boolean;
}
export type IdentityPropertyEditorSettings = {
locks?: PropertyLockStatusType<Omit<IdentityPropertyEditorSettings, "locks">>;
required?: boolean;
multiple?: boolean;
};
export declare const identityPropertyDefinitionId: Guid;
export declare class IdentityPropertyDefinition extends PropertyDefinition<IdentityPropertyValue, IdentityPropertyDisplaySettings, IdentityPropertyEditorSettings> {
id: Guid;
typeName: string;
}