dev-timer
v0.4.0
Published
Super interval timer that can handle multiple timers simulteanously
Downloads
16
Readme
⚠️ This library is currently in Beta release. Expect changes.
Table of Contents
Installation
You can easily install it using the command below :
⚠️ This library is not yet compatible with imports with script tag.
npm
npm i dev-timer
NodeJS usage
const { Timer } = require("dev-timer");
ESM
Dev Timer can be imported as ES modules for browsers that support it. The specifics differ depending on the CDN, but here's a pattern for including the ES module where supported, and falling back to a UMD version for older browsers.
HTML5
<script type="module" src="index.js"></script>
JS ( index.js )
import { Timer } from "https://unpkg.com/[email protected]/ES/Timer.js";
Usage
You can find the documentation here. To find more examples, please refer to examples folder or step by step examples.
Basic Example :
const { Timer } = require('dev-timer');
// Create a new timer instance with a 15 seconds duration
const timer = new Timer(15000);
timer.start(); // Start the timer
// Add a callback to be called when the timer ends
timer.onEnd = ()=>{
console.log('Timer ended');
}
Credits
This project was mainly created by me... so... But I would like to thank Patafix who helped me to create this README.
But this project was only possible thanks to TypeScript, Javascript, npm and Github <3
License
Dev Timer's code is licenced under BSD-3 Clause Licence. You can find the licence file here too.