@szhsin/react-menu
Advanced tools
Comparing version 3.0.1 to 3.0.2
@@ -393,4 +393,2 @@ import { objectWithoutPropertiesLoose as _objectWithoutPropertiesLoose, extends as _extends } from '../_virtual/_rollupPluginBabelHelpers.js'; | ||
return { | ||
parentMenuRef: menuRef, | ||
parentOverflow: overflow, | ||
isParentOpen: isOpen, | ||
@@ -402,3 +400,3 @@ isSubmenuOpen: isSubmenuOpen, | ||
}; | ||
}, [isOpen, isSubmenuOpen, overflow, dispatch, updateItems]); | ||
}, [isOpen, isSubmenuOpen, dispatch, updateItems]); | ||
var maxHeight, overflowAmt; | ||
@@ -414,5 +412,7 @@ | ||
overflow: overflow, | ||
overflowAmt: overflowAmt | ||
overflowAmt: overflowAmt, | ||
parentMenuRef: menuRef, | ||
parentDir: expandedDirection | ||
}; | ||
}, [reposSubmenu, overflow, overflowAmt]); | ||
}, [reposSubmenu, overflow, overflowAmt, expandedDirection]); | ||
var overflowStyle = maxHeight >= 0 ? { | ||
@@ -419,0 +419,0 @@ maxHeight: maxHeight, |
@@ -12,3 +12,3 @@ import { objectWithoutPropertiesLoose as _objectWithoutPropertiesLoose, extends as _extends } from '../_virtual/_rollupPluginBabelHelpers.js'; | ||
import { useBEM } from '../hooks/useBEM.js'; | ||
import { SettingsContext, ItemSettingsContext, MenuListItemContext, HoverActionTypes, menuClass, subMenuClass, menuItemClass, Keys, FocusPositions } from '../utils/constants.js'; | ||
import { SettingsContext, ItemSettingsContext, MenuListContext, MenuListItemContext, HoverActionTypes, menuClass, subMenuClass, menuItemClass, Keys, FocusPositions } from '../utils/constants.js'; | ||
import { useCombinedRef } from '../hooks/useCombinedRef.js'; | ||
@@ -24,4 +24,3 @@ import { menuPropTypes, uncontrolledMenuPropTypes, stylePropTypes } from '../utils/propTypes.js'; | ||
disabled = _ref.disabled, | ||
_ref$direction = _ref.direction, | ||
direction = _ref$direction === void 0 ? 'right' : _ref$direction, | ||
direction = _ref.direction, | ||
label = _ref.label, | ||
@@ -44,11 +43,14 @@ openTrigger = _ref.openTrigger, | ||
var _useContext2 = useContext(MenuListItemContext), | ||
var _useContext2 = useContext(MenuListContext), | ||
parentMenuRef = _useContext2.parentMenuRef, | ||
parentOverflow = _useContext2.parentOverflow, | ||
isParentOpen = _useContext2.isParentOpen, | ||
isSubmenuOpen = _useContext2.isSubmenuOpen, | ||
setOpenSubmenuCount = _useContext2.setOpenSubmenuCount, | ||
dispatch = _useContext2.dispatch, | ||
updateItems = _useContext2.updateItems; | ||
parentDir = _useContext2.parentDir, | ||
parentOverflow = _useContext2.overflow; | ||
var _useContext3 = useContext(MenuListItemContext), | ||
isParentOpen = _useContext3.isParentOpen, | ||
isSubmenuOpen = _useContext3.isSubmenuOpen, | ||
setOpenSubmenuCount = _useContext3.setOpenSubmenuCount, | ||
dispatch = _useContext3.dispatch, | ||
updateItems = _useContext3.updateItems; | ||
var isPortal = parentOverflow !== 'visible'; | ||
@@ -207,3 +209,3 @@ | ||
containerRef: isPortal ? rootMenuRef : containerRef, | ||
direction: direction, | ||
direction: direction || (parentDir === 'right' || parentDir === 'left' ? parentDir : 'right'), | ||
parentScrollingRef: isPortal && parentMenuRef, | ||
@@ -210,0 +212,0 @@ isDisabled: isDisabled |
{ | ||
"name": "@szhsin/react-menu", | ||
"version": "3.0.1", | ||
"version": "3.0.2", | ||
"description": "React component for building accessible menu, dropdown, submenu, context menu and more.", | ||
@@ -60,3 +60,3 @@ "author": "Zheng Song", | ||
"dtslint": "^4.2.1", | ||
"eslint": "^8.13.0", | ||
"eslint": "^8.15.0", | ||
"eslint-config-prettier": "^8.5.0", | ||
@@ -67,9 +67,10 @@ "eslint-plugin-jest": "^26.1.5", | ||
"eslint-plugin-react-hooks-addons": "^0.3.1", | ||
"jest": "^27.5.1", | ||
"jest": "^28.1.0", | ||
"jest-environment-jsdom": "^28.1.0", | ||
"npm-run-all": "^4.1.5", | ||
"prettier": "^2.6.2", | ||
"react": "^18.0.0", | ||
"react-dom": "^18.0.0", | ||
"rollup": "^2.70.1", | ||
"sass": "^1.50.0", | ||
"react": "^18.1.0", | ||
"react-dom": "^18.1.0", | ||
"rollup": "^2.72.1", | ||
"sass": "^1.51.0", | ||
"typescript": "^4.6.3" | ||
@@ -76,0 +77,0 @@ }, |
Sorry, the diff of this file is too big to display
189870
5261
26