import React from 'react'; import { NavProps } from './index'; import { Locale } from '../locale/interface'; export interface NavContextType { isCollapsed?: boolean; mode?: NavProps['mode']; openKeys?: string[]; onCollapseChange?: NavProps['onCollapseChange']; prefixCls?: string; selectedKeys?: string[]; toggleIconPosition?: string; selectedKeysIsControlled?: boolean; openKeysIsControlled?: boolean; limitIndent?: boolean; isInSubNav?: boolean; locale?: Locale['Navigation']; subNavMotion?: NavProps['subNavMotion']; subNavCloseDelay?: NavProps['subNavCloseDelay']; subNavOpenDelay?: NavProps['subNavOpenDelay']; canUpdateOpenKeys?: boolean; } const NavContext = React.createContext({ isCollapsed: false, selectedKeys: [], openKeys: [], }); export default NavContext;