README
tickable-timeout
Manual ticking setTimeout
/ clearTimeout
Installation
npm:
npm install tickable-timeout
API
TickableTimeout
TickableTimeout()
Instance properties
callback: function
delay: number
remain: number
Instance methods
set(callback: function, delay: number): void
clear(): void
tick(tick: number = 1): void
Example
import {TickableTimeout} from "tickable-timeout";
var timeout = new TickableTimeout();
timeout.set(()=> {
console.log("fired");
}, 1000);
timeout.tick(250);
timeout.tick(250);
timeout.tick(250);
timeout.tick(250); // => "fired"
timeout.tick(250);
timeout.tick(250);
timeout.tick(250);
timeout.tick(250);
timeout.clear();
License
MIT