From f961651e43d0e7f673a4135f1538a677a7ceb784 Mon Sep 17 00:00:00 2001 From: onderonur Date: Fri, 28 Jan 2022 23:16:51 +0300 Subject: [PATCH] exported ref typings for better typings --- package-lock.json | 2 +- package.json | 2 +- src/index.tsx | 9 ++++++++- src/useInfiniteScroll.ts | 13 +++++++++---- 4 files changed, 19 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index eba91a4..862861a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-infinite-scroll-hook", - "version": "4.0.0", + "version": "4.0.2", "lockfileVersion": 2, "requires": true, "packages": { diff --git a/package.json b/package.json index 4e6fc58..2bdb145 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "4.0.0", + "version": "4.0.2", "license": "MIT", "main": "dist/index.js", "typings": "dist/index.d.ts", diff --git a/src/index.tsx b/src/index.tsx index ad6b386..b475906 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,8 +1,15 @@ import useInfiniteScroll, { UseInfiniteScrollHookArgs, UseInfiniteScrollHookResult, + UseInfiniteScrollHookRefCallback, + UseInfiniteScrollHookRootRefCallback, } from './useInfiniteScroll'; -export { UseInfiniteScrollHookArgs, UseInfiniteScrollHookResult }; +export { + UseInfiniteScrollHookArgs, + UseInfiniteScrollHookResult, + UseInfiniteScrollHookRefCallback, + UseInfiniteScrollHookRootRefCallback, +}; export default useInfiniteScroll; diff --git a/src/useInfiniteScroll.ts b/src/useInfiniteScroll.ts index 8339182..b264ab1 100644 --- a/src/useInfiniteScroll.ts +++ b/src/useInfiniteScroll.ts @@ -2,15 +2,20 @@ import { useEffect } from 'react'; import { useTrackVisibility, IntersectionObserverHookArgs, - IntersectionObserverHookRefCallback, - IntersectionObserverHookRootRefCallback, + IntersectionObserverHookRefCallback as UseInfiniteScrollHookRefCallback, + IntersectionObserverHookRootRefCallback as UseInfiniteScrollHookRootRefCallback, } from 'react-intersection-observer-hook'; const DEFAULT_DELAY_IN_MS = 100; +export { + UseInfiniteScrollHookRefCallback, + UseInfiniteScrollHookRootRefCallback, +}; + export type UseInfiniteScrollHookResult = [ - IntersectionObserverHookRefCallback, - { rootRef: IntersectionObserverHookRootRefCallback }, + UseInfiniteScrollHookRefCallback, + { rootRef: UseInfiniteScrollHookRootRefCallback }, ]; export type UseInfiniteScrollHookArgs = Pick<