@guruhotel/aura-ui
Version:
⚛️ React UI library by GuruHotel
1 lines • 443 B
JavaScript
import e from"react";export const useNavigationMenu=()=>{const[t,s]=e.useState(null),f=e.useRef(null),[i,o]=e.useState(void 0),[r,u]=e.useState();return e.useEffect((()=>{const e=f.current;if(r&&e){const t=e.offsetWidth,f=t/2,i=t-r.offsetLeft-r.offsetWidth+r.offsetWidth/2;s(Math.round(f-i))}else""===i&&s(null)}),[r,i]),{offset:t,listRef:f,value:i,setValue:o,activeTrigger:r,setActiveTrigger:u,activeTriggerFn:(e,t)=>(t===i&&r!==e&&u(e),e)}};