UNPKG

@hhgtech/hhg-components

Version:
35 lines (34 loc) 1.77 kB
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, };