UNPKG

@react-hookz/web

Version:

React hooks done right, for browser and SSR.

13 lines (12 loc) 594 B
import { type DependencyList } from 'react'; /** * Like `useEffect`, but the passed function is debounced. * * @param callback Callback like for `useEffect`, but without ability to return * a cleanup function. * @param deps Dependency list like the one passed to `useEffect`. * @param delay Debounce delay (in milliseconds). * @param maxWait The maximum time `callback` is allowed to be delayed * before it's invoked. `0` means no max wait. */ export declare function useDebouncedEffect(callback: (...args: any[]) => void, deps: DependencyList, delay: number, maxWait?: number): void;