@guruhotel/aura-hooks
Version:
🪝 Hooks library designed by the Guruhotel team for Aura UI
1 lines • 565 B
JavaScript
exports.__esModule=!0,exports.useWindowScroll=function(){const[i,r]=(0,e.useState)({x:0,y:0});return(0,n.useWindowEvent)("scroll",(()=>r(o()))),(0,n.useWindowEvent)("resize",(()=>r(o()))),(0,e.useEffect)((()=>{r(o())}),[]),[i,t]};var e=require("react"),n=require("../use-window-event/use-window-event");function o(){return"undefined"!=typeof window?{x:window.pageXOffset,y:window.pageYOffset}:{x:0,y:0}}function t({x:e,y:n}){if("undefined"!=typeof window){const o={behavior:"smooth"};"number"==typeof e&&(o.left=e),"number"==typeof n&&(o.top=n),window.scrollTo(o)}}