123456789101112131415161718192021222324252627282930 |
- 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<NavContextType>({
- isCollapsed: false,
- selectedKeys: [],
- openKeys: [],
- });
- export default NavContext;
|