Initial public release

This commit is contained in:
Bohdan Triapitsyn
2025-12-07 19:32:53 +02:00
commit 4b2edf7318
319 changed files with 81600 additions and 0 deletions
@@ -0,0 +1,17 @@
import * as React from 'react';
export const useDebouncedValue = <T>(value: T, delayMs = 200): T => {
const [debouncedValue, setDebouncedValue] = React.useState(value);
React.useEffect(() => {
const handle = window.setTimeout(() => {
setDebouncedValue(value);
}, delayMs);
return () => {
window.clearTimeout(handle);
};
}, [value, delayMs]);
return debouncedValue;
};