UNPKG

@supunlakmal/hooks

Version:

A collection of reusable React hooks

11 lines (10 loc) 592 B
import { 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 const useDebouncedEffect: (callback: (...args: any[]) => void, deps: DependencyList, delay: number, maxWait?: number) => void;