@react-hook/debounce
Version:
A React hook for debouncing setState and other callbacks
16 lines (15 loc) • 492 B
TypeScript
import * as React from 'react'
export declare const useDebounceCallback: <CallbackArgs extends any[]>(
callback: (...args: CallbackArgs) => void,
wait?: number,
leading?: boolean
) => (...args: CallbackArgs) => void
export declare const useDebounce: <State extends unknown>(
initialState: State | (() => State),
wait?: number | undefined,
leading?: boolean | undefined
) => [
State,
React.Dispatch<React.SetStateAction<State>>,
React.Dispatch<React.SetStateAction<State>>
]