create-timer
v1.0.4
Published
[![license](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/dutchenkoOleg/node-w3c-validator/blob/master/LICENSE) ![types](https://img.shields.io/badge/types-TypeScript-blue)
Downloads
12
Maintainers
Readme
createTimer
Creating timers with internal closure
Usage
import createTimer from 'create-timer';
const timer = createTimer(500);
$(window).on('resize', function () {
timer(() => {
console.log('done');
});
});
// ...delay for current calling
timer(() => {
console.log('just test after 2seconds');
}, 2000);
// ...clear timer if need
timer.clear();
API
createTimer([defaultDelay = 300])
@param {number} defaultDelay
- default delay for created timer;@returns {Function} timer
const timer1 = createTimer();
const timer2 = createTimer(600);
timer(fn[, customDelay])
@param {Function} fn
- callback, executed after timout;@param {number} [delay=defaultDelay]
- delay for override with current calling@returns {number} timeoutId
- id of current timeout
timer.clear()
- clear current timeout