UNPKG

fumadocs-ui

Version:

The Radix UI version of Fumadocs UI

21 lines (20 loc) 501 B
"use client"; import { useEffect, useState } from "react"; //#region src/utils/use-is-scroll-top.ts function useIsScrollTop({ enabled = true }) { const [isTop, setIsTop] = useState(); useEffect(() => { if (!enabled) return; const listener = () => { setIsTop(window.scrollY < 10); }; listener(); window.addEventListener("scroll", listener); return () => { window.removeEventListener("scroll", listener); }; }, [enabled]); return isTop; } //#endregion export { useIsScrollTop };