0.0.2 • Published 2 years ago

@xesam/timer v0.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

A simple js Timer

install

    npm install @xesam/timer

Timer.js

events:

start
pause
resume
stop
tick

sample

    const timer = new Timer(1000, event => {
        console.log(event);
    });
    timer.start(); // {type:'start'}
    timer.pause();
    timer.resume();
    timer.stop();

CounterTimer.js

events:

start
pause
resume
stop
tick

sample

    const timer = new CounterTimer(1000, function(event) {
        console.log(event, this.getCount());
    });
    timer.start(); // {type:'start'}
    timer.pause();
    timer.resume();
    timer.stop();

CountdownTimer.js

events:

start
pause
resume
stop
tick
finish

sample

    const timer = new CountdownTimer(10000, 1000, event => {
        console.log(event);
    });
    timer.start(); // {type:'start'}
    timer.pause();
    timer.resume();
    timer.stop();