rooks
Version:
Collection of awesome react hooks
9 lines (8 loc) • 326 B
TypeScript
type AnyFunction = (...args: unknown[]) => unknown;
type DebounceOptions = {
leading?: boolean;
trailing?: boolean;
maxWait?: number;
};
declare function useDebounceFn<F extends AnyFunction>(func: F, delay: number, options?: DebounceOptions): [(...args: Parameters<F>) => void, boolean];
export { useDebounceFn };