UNPKG

@atlaskit/profilecard

Version:

A React component to display a card with user information.

55 lines (54 loc) 2.83 kB
import React from 'react'; import { type WrappedComponentProps } from 'react-intl-next'; import { type AnalyticsEventPayload } from '@atlaskit/analytics-next'; import { type TriggerProps } from '@atlaskit/popup/types'; import type { AnalyticsFromDuration, AnalyticsProps, ProfileCardAction, Team, TeamProfileCardTriggerProps, TeamProfileCardTriggerState } from '../../types'; export declare class TeamProfileCardTriggerInternal extends React.PureComponent<TeamProfileCardTriggerProps & AnalyticsProps & WrappedComponentProps, TeamProfileCardTriggerState> { static defaultProps: Partial<TeamProfileCardTriggerProps>; _isMounted: boolean; showTimer: number; hideTimer: number; openedByHover: boolean; openTime: number; fireAnalytics: (payload: AnalyticsEventPayload) => void; fireAnalyticsWithDuration: (generator: AnalyticsFromDuration) => void; hideProfilecard: (delay?: number) => void; showProfilecard: (delay?: number) => void; onClick: (event: React.MouseEvent<HTMLElement>) => void; onMouseEnter: () => void; onMouseLeave: () => void; onKeyPress: (event: React.KeyboardEvent) => void; onClose: () => void; openKudosDrawer: () => void; closeKudosDrawer: () => void; kudosUrl: () => string; stopPropagation: (event: React.MouseEvent<HTMLElement>) => void; triggerListeners: { onClick: (event: React.MouseEvent<HTMLElement>) => void; onMouseEnter: () => void; onMouseLeave: () => void; }; cardListeners: { onClick: (event: React.MouseEvent<HTMLElement>) => void; onMouseEnter: () => void; onMouseLeave: () => void; }; state: TeamProfileCardTriggerState; componentDidMount(): void; componentDidUpdate(prevProps: TeamProfileCardTriggerProps): void; componentWillUnmount(): void; clientFetchProfile: () => void; onErrorBoundary: () => void; handleClientSuccess(team: Team, shouldShowGiveKudos: boolean, teamCentralBaseUrl: string | undefined): void; handleClientError(err: any): void; filterActions(): ProfileCardAction[]; renderProfileCard: () => React.JSX.Element; renderKudosLauncher: () => false | React.JSX.Element | undefined; renderTrigger: (triggerProps: TriggerProps) => React.JSX.Element; renderPopup(): string | number | boolean | Iterable<React.ReactNode> | React.JSX.Element | null | undefined; render(): string | number | boolean | Iterable<React.ReactNode> | React.JSX.Element | null | undefined; } declare const _default: React.ForwardRefExoticComponent<Omit<Omit<TeamProfileCardTriggerProps & AnalyticsProps & WrappedComponentProps, "intl"> & { forwardedRef?: React.Ref<any> | undefined; }, keyof import("@atlaskit/analytics-next").WithAnalyticsEventsProps> & React.RefAttributes<any>>; export default _default;