12345678910111213141516171819202122 |
- import { cAF, rAF } from './raf.mjs';
- function throttleByRaf(cb) {
- let timer = 0;
- const throttle = (...args) => {
- if (timer) {
- cAF(timer);
- }
- timer = rAF(() => {
- cb(...args);
- timer = 0;
- });
- };
- throttle.cancel = () => {
- cAF(timer);
- timer = 0;
- };
- return throttle;
- }
- export { throttleByRaf };
- //# sourceMappingURL=throttleByRaf.mjs.map
|