react-use/src/useTimeout.ts
xobotyi d4164998e2 useTimeout:
- `useTimeoutFn` based implementation (as a special case of it);
- improved docs;
- added tests;
2019-08-22 01:18:40 +03:00

11 lines
300 B
TypeScript

import useTimeoutFn from './useTimeoutFn';
import useUpdate from './useUpdate';
export type UseTimeoutReturn = [() => boolean | null, () => void, () => void];
export default function useTimeout(ms: number = 0): UseTimeoutReturn {
const update = useUpdate();
return useTimeoutFn(update, ms);
}