UNPKG

@ozen-ui/kit

Version:

React component library

13 lines (12 loc) 549 B
type FunctionCallback = (...args: any[]) => void; export type UseDebounceCallbackReturnValue<CB extends FunctionCallback> = [ CB, () => void ]; export interface DebounceOptions { /** Первый вызов вызывается без задержки */ firstCallWithoutDelay: boolean; } /** Хук для задержки вызова функции */ export declare function useDebounceCallback<CB extends FunctionCallback>(callback: CB, delay?: number, options?: DebounceOptions): UseDebounceCallbackReturnValue<CB>; export {};