@hhgtech/hhg-components
Version:
Hello Health Group common components
35 lines (34 loc) • 1.77 kB
TypeScript
import React from 'react';
import { LOCALE, LocaleType, UserInfo } from "../../../interfaces/types";
import { NavHeader } from "./navHeader";
import { UserProfileMenuCard, UserProfileTheme } from "./types";
import { UserStats } from "./userStats";
export type UserProfileNavigationProps = {
SSO_URL?: string;
UP_BASEPATH?: string;
themeName?: UserProfileTheme;
userInfo: UserInfo | null;
userPostsNumber?: number;
/** example: { mySaved: 'saved' } will be combined with SSO_URL to be redirected to SSO_URL/saved */
cardUrls?: {
[key in UserProfileMenuCard]?: string;
};
togetherApiDomain?: string;
enableCare?: boolean;
enableTogether?: boolean;
enableEcom?: boolean;
enableMySaved?: boolean;
onClickNavigationCard?: (cardType: string) => void;
onClickMyProfileButton?: () => void;
onClickMenuItem?: (key: string) => void;
onClickLogout?: () => void;
isUserProfileNavigatorMenuHidden?: boolean;
isMyHealthEnabled?: boolean;
ENABLE_CARE_PROFILE_MENU_LOCALES?: LocaleType[];
ENABLE_COMMUNITY_PROFILE_MENU_LOCALES?: LocaleType[];
ENABLE_ECOM_PROFILE_MENU_LOCALES?: LocaleType[];
userProfileRouterPush?: (s: string) => void;
locale: LOCALE;
};
declare const UserProfileNavigation: ({ SSO_URL, UP_BASEPATH, themeName, cardUrls, enableCare, enableTogether, enableEcom, enableMySaved, userInfo, togetherApiDomain, userPostsNumber, onClickNavigationCard, onClickMyProfileButton, onClickMenuItem, onClickLogout, isUserProfileNavigatorMenuHidden, isMyHealthEnabled, locale, }: UserProfileNavigationProps) => React.JSX.Element;
export { UserProfileNavigation, NavHeader as UserProfileNavigationHeader, UserStats as UserProfileNavigationStats, };