@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
38 lines (37 loc) • 1.55 kB
TypeScript
import { IWebComponentInstance } from "../../../../../fx";
import { IPersonFieldDisplay } from "./IPersonFieldDisplay";
import { type EnterprisePropertiesPersonDisplaySettings, Identity } from "../../../../models";
import "./PersonFieldDisplay.css";
import { type EnterprisePropertyDefinition } from "../../../../models";
import { OmniaTheming, VueComponentBase } from "../../..";
import { IdentitiesLocalization } from "../../../identities/loc/localize";
export declare class PersonFieldDisplayComponent extends VueComponentBase implements IWebComponentInstance, IPersonFieldDisplay {
settings: EnterprisePropertiesPersonDisplaySettings;
valueBind: Identity[];
property: EnterprisePropertyDefinition;
wrapWithParentContent: (internalName: string, propertyContent: JSX.Element) => JSX.Element;
omniaTheming: OmniaTheming;
private omniaContext;
private identityStore;
private userIdentityStore;
private multilingualTextsStore;
private mediaPickerService;
private focusStore;
identityLoc: IdentitiesLocalization.locInterface;
private personFieldDisplayClasses;
private isLoading;
private identifiers;
private resolvedIdentities;
private clickProxies;
onInputValueChanged(newValue: any, oldValue: any): void;
created(): void;
mounted(): void;
init(): void;
private resolveImageUrl;
private renderUser;
private renderAnonymous;
private renderGroup;
private renderDynamicGroup;
private renderContent;
render(): true | VueTsxSupport.JSX.Element;
}