UNPKG

@dnanpm/styleguide

Version:

DNA Styleguide repository provides the set of components and theme object used in various DNA projects.

30 lines (29 loc) 1.2 kB
import type { Dispatch, ReactNode, SetStateAction } from 'react'; import type { GlobalNavItems, MenuLevelItem, MenuStates, MenuTooltipItems, MobileMenuLevel } from '../types/globalNavProps'; export interface NavContextProps { collapseSize: number; currentUrl: string; getBackLink: (menuElements: MenuLevelItem[], i: number) => MenuLevelItem; handleNavMenuClick: (id: string | null, level: string) => void; handleToggleClick: () => void; isLoggedIn: boolean; isMobileMenu: boolean; isMobileMenuOpen: boolean; items: GlobalNavItems; level1Items: MobileMenuLevel; level2Items: MobileMenuLevel; lang: string; loginComponent?: ReactNode | boolean | undefined; menuLevel: MenuStates; minicartComponent?: ReactNode | boolean | undefined; navZIndex: number; nextJSLinkComponent: ReactNode | boolean; resetMenuEvents: () => void; searchComponent?: ReactNode | boolean | undefined; setTooltipItems: Dispatch<SetStateAction<MenuTooltipItems>>; showLoginTooltip: boolean; showMinicart: boolean; tooltipItems: MenuTooltipItems; } declare const NavContext: import("react").Context<NavContextProps>; export default NavContext;