10 lines
223 B
TypeScript
10 lines
223 B
TypeScript
|
|
export function useDebounce(func: () => void, timeout: number) {
|
|
// State and setters for debounced value
|
|
let timer: any;
|
|
return () => {
|
|
clearTimeout(timer);
|
|
timer = setTimeout(() => func(), timeout);
|
|
};
|
|
}
|