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