ftimer
v0.1.3
Published
NodeJS/Browser advanced timer
Downloads
3
Maintainers
Readme
ftimer 0.1.3 - JavaScript advanced timer
Has typescript definitions ./src/ft/timer.d.ts
.
Promises support
Direction support
Start/stop support
Size 4Kb
Has no dependencies
Using with NodeJS:
var ftimer = require('ftimer').ftimer; // get default timer factory/manager
var timer = ftimer.get() // get timer instance
.delay(100) // wait 100 milliseconds
.then(incrementFunctionThatReturnPromise) // then execute function and wait for a promise resolve/reject
.interval(100, 2, decrementFunction) // then execute function 2 times with 100 milliseconds interval
.loop(); // infinity repeat
timer.start(); // start/resume timer
timer.stop(); // stop timer
timer.dispose(); // destroy current timer
ftimer.dispose(); // destroy factory and all timers
var ftimer50 = require('ftimer').ft.getTimerManager(50); // get timer factory/manager that has step 50 milliseconds
var timer50 = ftimer50.get() // get timer instance
.delay(10) // wait 50 milliseconds cause step execution is 50 milliseconds
.then(incrementFunctionThatReturnPromise) // then execute function and wait for a promise resolve/reject
timer50.then(decrementPromise); // you can `async` add task to execute function
Using with Browser(ES5 required):
<script src="../build/ftimer.min.js"></script>
<script>
var t0 = ftimer.get()
.delay(1000)
.then(function() { $(document.body).html('<h1>FTimer 0.1.0'</h1>); })
.stop();
t0.start();
</script>
Demo ./examples/jquery-loop-text.html