monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 624 B
JavaScript
import{useMemo as i,useEffect as n}from"react";import{useLastNavigationDirection as e}from"../Menu/hooks/useLastNavigationDirection.js";var o=function(o){var r=o.wrapperRef,t=o.childRef,u=o.index,a=o.activeItemIndex,c=o.useDocumentEventListeners,l=void 0!==c&&c,v=e().lastNavigationDirectionRef,d=i((function(){return u===a}),[a,u]);n((function(){var i,n,e;l||(d?null===(i=t.current)||void 0===i||i.focus():null===(e=null===(n=null==r?void 0:r.current)||void 0===n?void 0:n.blur)||void 0===e||e.call(n))}),[t,d,v,r,l])};export{o as useFocusGridItemByActiveStatus};
//# sourceMappingURL=useFocusGridItemByActiveStatus.js.map