@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
29 lines (28 loc) • 1.07 kB
TypeScript
import { OmniaContext, IWebComponentInstance } from "@omnia/fx";
import { OmniaTheming, VueComponentBase } from "@omnia/fx/ux";
import { IPersona } from "./IPersona";
import { OrgTreeUser } from "../../models";
import "./Persona.css";
import { UserIdentityStore } from "@omnia/fx/stores";
import { IdentitiesLocalization } from "../identities/loc/localize";
export declare class PersonaComponent extends VueComponentBase<IPersona> implements IWebComponentInstance, IPersona {
user: OrgTreeUser;
largeImage: boolean;
linkToProfilecard: boolean;
highlight: boolean;
onUserClick: (user: OrgTreeUser) => void;
omniaTheming: OmniaTheming;
omniaCtx: OmniaContext;
userIdentityStore: UserIdentityStore;
identityLoc: IdentitiesLocalization.locInterface;
private personaStyles;
private resolvedUser;
created(): void;
beforeDestroy(): void;
getSize(): 32 | 48;
onClick(): void;
onKeyUp(event: KeyboardEvent): void;
renderUserTitle(): VueTsxSupport.JSX.Element;
mounted(): void;
render(): JSX.Element;
}