Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm

Time Manager

Simple time manager based on requestAnimationFrame.

Installation

yarn add timen or npm i timen

Usage

import Time from 'timen';

// Create time scope
const timers = Time.create();
const now = new Date();

const sayHello = () => console.log('hello');

// Subscribe at time
timers.at(now.setMinutes(now.getMinutes() + 1), sayHello);

// Subscribe at "after N ms" (same as setTimeout)
timers.after(1000, sayHello);

// Subscribe at "every N ms" (same as setInterval)
timers.every(1000, sayHello);

// Subscribe at "next tick"
timers.nextTick(sayHello);

// Subscribe at "every next tick"
const unsubscribeIt = timers.tick(sayHello);
// Unsubscribe certain callback
unsubscribeIt();

// Unsubscribe specifyed callback
timers.clear(sayHello);

// Clear all timers in scope
timers.clear();

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages