diff options
| author | Armand Philippot <git@armandphilippot.com> | 2023-11-15 16:37:16 +0100 |
|---|---|---|
| committer | Armand Philippot <git@armandphilippot.com> | 2023-11-15 17:26:17 +0100 |
| commit | c826ad66df066b90b09009f2f4b83b56d018436e (patch) | |
| tree | 6320b85c7a4fdedf8e4384eaca290c02ea2a71e2 /src/utils/hooks/use-scroll-position.tsx | |
| parent | 0f38aee374029213a47ef7c29bd164093fe63c85 (diff) | |
refactor(hooks): rewrite useScrollPosition hook
* return the scroll position (both X and Y)
* no longer accepts arguments
* add tests
Diffstat (limited to 'src/utils/hooks/use-scroll-position.tsx')
| -rw-r--r-- | src/utils/hooks/use-scroll-position.tsx | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/src/utils/hooks/use-scroll-position.tsx b/src/utils/hooks/use-scroll-position.tsx deleted file mode 100644 index c6ae9fd..0000000 --- a/src/utils/hooks/use-scroll-position.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { useEffect } from 'react'; - -/** - * Execute the given function based on scroll position. - * - * @param scrollHandler - A callback function. - */ -export const useScrollPosition = (scrollHandler: () => void) => { - useEffect(() => { - window.addEventListener('scroll', scrollHandler); - return () => window.removeEventListener('scroll', scrollHandler); - }, [scrollHandler]); -}; |
