Download src/js/util/debounce.js from merve/git-101: direct link, hf CLI and curl.
- Browser
- Download file 422 Bytes
-
https://huggingface.co/spaces/merve/git-101/resolve/main/src/js/util/debounce.js
- Command line
-
hf download hf://spaces/merve/git-101/src/js/util/debounce.js
-
curl -L -o debounce.js https://huggingface.co/spaces/merve/git-101/resolve/main/src/js/util/debounce.js
422 Bytes
| module.exports = function(func, time, immediate) { | |
| var timeout; | |
| return function() { | |
| var later = function() { | |
| timeout = null; | |
| if (!immediate) { | |
| func.apply(this, arguments); | |
| } | |
| }; | |
| var callNow = immediate && !timeout; | |
| clearTimeout(timeout); | |
| timeout = setTimeout(later, time); | |
| if (callNow) { | |
| func.apply(this, arguments); | |
| } | |
| }; | |
| }; | |