/// import { IHubDashboard } from '../stream/AppSwitcher'; import { IAvatarMenuItemProps } from './VerticalNavigationAvatar'; export interface IVerticalNavigationItemProps { label: string; icon?: JSX.Element; onClick?: any; isActive?: boolean; children?: IVerticalNavigationItemProps[]; isDrawerOpen?: boolean; isContentOpen?: boolean; index?: number; isSecondary?: boolean; hasFlyout?: boolean; fullHeightFlyout?: boolean; content?: JSX.Element; style?: any; open?: boolean; hasCustomContent?: boolean; id?: string; } export interface IVerticalNavigationProps { logo?: string; logoText?: string; logoOnClick?: any; items?: IVerticalNavigationItemProps[]; secondaryItems?: IVerticalNavigationItemProps[]; hasStreamHome?: boolean; StreamHomeUrl?: string; streamHomeAccessToken?: string; streamHomeBaseUrl?: string; streamHomeApiKey?: string; hubDashboardData?: IHubDashboard; avatarName?: string; isDrawerOpen?: boolean; isPersistent?: boolean; setIsPersistent?: any; appRootID?: string; localization?: any; dataAttributes?: any; showSupportLinks?: boolean; hasAvatar?: boolean; avatarPanelLogoutString?: string; avatarPanelOnClickSwitchDirection?: any; avatarPanelOnClickLogout?: any; avatarPanelOnClickViewProfile?: any; avatarPanelViewProfileString?: string; avatarPanelOnClickEditProfile?: any; avatarPanelEditProfileString?: string; avatarPanelMenuItems?: Array; avatarPanelOnClickMainAction?: any; avatarPanelMainActionString?: string; avatarPanelSettingItems?: Array; avatarPanelFootnote?: any; /** @deprecated This property will be removed in the next major version (2.X) */ avatarPanelShowHelpLinks?: boolean; }