feat: update menu
							parent
							
								
									c54a20301a
								
							
						
					
					
						commit
						b22dfe297b
					
				| 
						 | 
				
			
			@ -7,6 +7,7 @@ import Item from './MenuItem';
 | 
			
		|||
import { hasProp } from '../_util/props-util';
 | 
			
		||||
import BaseMixin from '../_util/BaseMixin';
 | 
			
		||||
import commonPropsType from '../vc-menu/commonPropsType';
 | 
			
		||||
import { ConfigConsumerProps } from '../config-provider';
 | 
			
		||||
 | 
			
		||||
export const MenuMode = PropTypes.oneOf([
 | 
			
		||||
  'vertical',
 | 
			
		||||
| 
						 | 
				
			
			@ -27,7 +28,7 @@ export const menuProps = {
 | 
			
		|||
  defaultOpenKeys: PropTypes.array,
 | 
			
		||||
  openAnimation: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
 | 
			
		||||
  openTransitionName: PropTypes.string,
 | 
			
		||||
  prefixCls: PropTypes.string.def('ant-menu'),
 | 
			
		||||
  prefixCls: PropTypes.string,
 | 
			
		||||
  multiple: PropTypes.bool,
 | 
			
		||||
  inlineIndent: PropTypes.number.def(24),
 | 
			
		||||
  inlineCollapsed: PropTypes.bool,
 | 
			
		||||
| 
						 | 
				
			
			@ -206,7 +207,9 @@ const Menu = {
 | 
			
		|||
    const { layoutSiderContext, $slots, $listeners } = this;
 | 
			
		||||
    const { collapsedWidth } = layoutSiderContext;
 | 
			
		||||
    const { getPopupContainer: getContextPopupContainer } = this.configProvider;
 | 
			
		||||
    const { prefixCls, theme, getPopupContainer } = this.$props;
 | 
			
		||||
    const { prefixCls: customizePrefixCls, theme, getPopupContainer } = this.$props;
 | 
			
		||||
    const getPrefixCls = this.configProvider.getPrefixCls || ConfigConsumerProps.getPrefixCls;
 | 
			
		||||
    const prefixCls = getPrefixCls('menu', customizePrefixCls);
 | 
			
		||||
    const menuMode = this.getRealMenuMode();
 | 
			
		||||
    const menuOpenAnimation = this.getMenuOpenAnimation(menuMode);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -221,6 +224,7 @@ const Menu = {
 | 
			
		|||
        getPopupContainer: getPopupContainer || getContextPopupContainer,
 | 
			
		||||
        openKeys: this.sOpenKeys,
 | 
			
		||||
        mode: menuMode,
 | 
			
		||||
        prefixCls,
 | 
			
		||||
      },
 | 
			
		||||
      on: {
 | 
			
		||||
        ...$listeners,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue