@rooks/use-timeout-when
Version:
Takes a callback and fires it when a condition is true
11 lines (9 loc) • 417 B
TypeScript
/**
* A setTimeout hook that calls a callback after a timeout duration
* when a condition is true
* @param cb The callback to be invoked after timeout
* @param timeoutDelayMs Amount of time in ms after which to invoke
* @param when The condition which when true, sets the timeout
*/
declare function useTimeoutWhen(cb: () => void, timeoutDelayMs?: number, when?: boolean): void;
export default useTimeoutWhen;