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

/create-timer/

    Package Sidebar

    Install

    npm i create-timer

    Weekly Downloads

    3

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    3.16 kB

    Total Files

    4

    Last publish

    Collaborators

    • dutchenkooleg