create-timer

1.0.4 • Public • Published

createTimer

license types

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

Package Sidebar

Install

npm i create-timer

Weekly Downloads

5

Version

1.0.4

License

MIT

Unpacked Size

3.16 kB

Total Files

4

Last publish

Collaborators

  • dutchenkooleg