tickable-timeout

0.0.3 • Public • Published

tickable-timeout

Build Status NPM Version 6to5

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

Dependencies (0)

    Dev Dependencies (4)

    Package Sidebar

    Install

    npm i tickable-timeout

    Weekly Downloads

    3

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • mohayonao