@@ -6,29 +6,29 @@ import useEventCallback from './useEventCallback'
66
77/**
88 * Setup an [`IntersectionObserver`](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver) on
9- * a DOM Element. This overload does not trigger component updates when receiving new
10- * entries. This allows for finer grained performance optimizations by the consumer.
9+ * a DOM Element that returns it's entries as they arrive.
1110 *
1211 * @param element The DOM element to observe
13- * @param callback A listener for intersection updates.
1412 * @param init IntersectionObserver options
1513 */
1614function useIntersectionObserver < TElement extends Element > (
1715 element : TElement | null | undefined ,
18- callback : IntersectionObserverCallback ,
1916 options : IntersectionObserverInit ,
20- ) : void
17+ ) : IntersectionObserverEntry [ ]
2118/**
2219 * Setup an [`IntersectionObserver`](https://developer.mozilla.org/en-US/docs/Web/API/IntersectionObserver) on
23- * a DOM Element that returns it's entries as they arrive.
20+ * a DOM Element. This overload does not trigger component updates when receiving new
21+ * entries. This allows for finer grained performance optimizations by the consumer.
2422 *
2523 * @param element The DOM element to observe
24+ * @param callback A listener for intersection updates.
2625 * @param init IntersectionObserver options
2726 */
2827function useIntersectionObserver < TElement extends Element > (
2928 element : TElement | null | undefined ,
29+ callback : IntersectionObserverCallback ,
3030 options : IntersectionObserverInit ,
31- ) : IntersectionObserverEntry [ ]
31+ ) : void
3232function useIntersectionObserver < TElement extends Element > (
3333 element : TElement | null | undefined ,
3434 callbackOrOptions : IntersectionObserverCallback | IntersectionObserverInit ,
0 commit comments