2024-07-12 12:58:34 +02:00
|
|
|
export const debounce = ( callback, delayMs ) => {
|
|
|
|
let timeoutId = null;
|
|
|
|
return ( ...args ) => {
|
|
|
|
window.clearTimeout( timeoutId );
|
|
|
|
timeoutId = window.setTimeout( () => {
|
|
|
|
callback.apply( null, args );
|
|
|
|
}, delayMs );
|
|
|
|
};
|
2023-12-13 21:42:23 +02:00
|
|
|
};
|