UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

45 lines (44 loc) 1.63 kB
import { OmniaContext, IWebComponentInstance } from "@omnia/fx"; import { VueComponentBase, ScopedSlots } from "@omnia/fx/ux"; import { IProfileCardScopedSlots, UserIdentity } from "../../models"; import { FeatureStore, ProfileCardStore } from "../../stores"; import { IProfileCard } from "."; import "./ProfileCard.css"; import { OmniaTheming } from "../OmniaTheming"; import { DataSourcePropertiesService } from "../../services"; export declare class ProfileCardComponent extends VueComponentBase<IProfileCard> implements IWebComponentInstance, IProfileCard { user: UserIdentity; scopedSlots?: ScopedSlots<IProfileCardScopedSlots>; appendToBody?: boolean; contentClass?: any[]; onClick?: (e: Event) => void; target?: string; color?: string; href?: string; ripple: boolean; linkTabIndex?: number; onSetFocus?: () => void; onClickProxy?: (handler: (e: Event) => void) => void; profileCardStore: ProfileCardStore; dataSourcePropertiesService: DataSourcePropertiesService; omniaCtx: OmniaContext; omniaTheming: OmniaTheming; featureStore: FeatureStore; private userIdentityStore; private focusStore; private profileClasses; private tenantPeopleInfo; private showLinkToDelve; private isOmniaUser; private resolvedUser; private accessibilityEnabled; created(): void; beforeDestroy(): void; hasSlot(): boolean; mounted(): void; private isUseTheExistingProfileCard; onOpenDialog(): void; private readonly refKey; private handleCustomClick; render(): string | VueTsxSupport.JSX.Element | JSX.Element[]; }