@enymo/react-intersection-observer
Advanced tools
+1
-1
@@ -8,4 +8,4 @@ import React from 'react'; | ||
| }): React.JSX.Element; | ||
| declare function useObserved(callback: Listener, dependencies?: React.DependencyList): React.RefObject<Element>; | ||
| declare function useObserved<T extends Element>(callback: Listener, dependencies?: React.DependencyList): React.RefObject<T>; | ||
| export { ObserverProvider, useObserved }; |
+1
-1
| { | ||
| "name": "@enymo/react-intersection-observer", | ||
| "version": "0.1.0", | ||
| "version": "0.1.1", | ||
| "description": "React hook wrapping the intersection observer API", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
+2
-2
@@ -47,5 +47,5 @@ import { createContext } from "@enymo/react-better-context"; | ||
| export function useObserved(callback: Listener, dependencies: React.DependencyList = []) { | ||
| export function useObserved<T extends Element>(callback: Listener, dependencies: React.DependencyList = []) { | ||
| const context = useIntersectionObserver(); | ||
| const ref = useRef<Element>(null); | ||
| const ref = useRef<T>(null); | ||
@@ -52,0 +52,0 @@ useEffect(() => { |
21766
0.12%