monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 695 B
JavaScript
import{useMemo as e}from"react";import{NavDirections as t}from"../../../hooks/useFullKeyboardListeners.js";import{useGridKeyboardNavigationContext as n}from"../../GridKeyboardNavigationContext/GridKeyboardNavigationContext.js";var r=function(r){var o=r.setActiveItemIndex,i=r.getPreviousSelectableIndex,a=r.getNextSelectableIndex,u=r.activeItemIndex,s=r.isUnderSubMenu,c=r.closeMenu,d=n([],r.wrapperRef);return e((function(){return{onOutboundNavigation:function(e,n){switch(d.onOutboundNavigation(e,n),n){case t.UP:return o(i(u));case t.DOWN:return o(a(u));case t.LEFT:s&&c({})}}}}),[d,o,i,u,a,s,c])};export{r as useMenuGridItemNavContext};
//# sourceMappingURL=useMenuGridItemNavContext.js.map