@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
37 lines (36 loc) • 1.44 kB
TypeScript
import { IWebComponentInstance } from "@omnia/fx";
import { VueComponentBase, OmniaTheming } from "../..";
import { UserIdentity, UserInformation } from "../../../models";
import { IAboutUser } from "./IAboutUser";
import "./AboutUser.css";
import { ProfileCardStore, UserIdentityStore } from "../../../stores";
import { AboutUserService } from "./AboutUserService";
export declare class AboutUserComponent extends VueComponentBase implements IWebComponentInstance, IAboutUser {
user: UserIdentity;
omniaTheming: OmniaTheming;
private loc;
profileCardStore: ProfileCardStore;
aboutUserService: AboutUserService;
userIdentityStore: UserIdentityStore;
private aboutUserStyles;
private currentUserBirthday;
private isLoading;
private userInternal;
private currentResolvedUserIdentity;
loginWatch(val: any): void;
created(): void;
beforeDestroy(): void;
mounted(): void;
initComponent(): void;
private sendMessageInTeams;
private callUserInTeams;
private executeDeeplink;
private getContactProperties;
private getUserExperienceItems;
getMailToLink(currentUserInfo: UserInformation): string;
getTelLink(currentUserInfo: UserInformation): string;
getTelLinkCell(currentUserInfo: UserInformation): string;
getChatLink(currentUserInfo: UserInformation): string;
getBirthDay(birthday: Date): string;
render(): VueTsxSupport.JSX.Element;
}