TelegramPWA/src/hooks/useDebounce.ts
Alexander Zinchuk 3afcde3217 Initial commit
2021-04-09 14:11:51 +03:00

10 lines
336 B
TypeScript

import { useMemo } from '../lib/teact/teact';
import { debounce } from '../util/schedulers';
export default function useDebounce(ms: number, shouldRunFirst?: boolean, shouldRunLast?: boolean) {
return useMemo(() => {
return debounce((cb) => cb(), ms, shouldRunFirst, shouldRunLast);
}, [ms, shouldRunFirst, shouldRunLast]);
}