Simple requestAnimationFrame based on Singleton design pattern.
This package is part of quark
framework but it can be used independently.
Installation
npm install quark-raf --save
Usage
Add a listener
const callback = { } Raf
Add a listener with options
const callback = { }const fps = 30const delay = 1000 // in milliseconds Raf
Add once a listener
const callback = { } Raf
Remove a listener
const callback = { } RafRaf
API
See https://fm-ph.github.io/quark-raf/
Build
To build the sources with babel
in ./lib
directory :
npm run build
Documentation
To generate the JSDoc
:
npm run docs
To generate the documentation and deploy on gh-pages
branch :
npm run docs:deploy
Testing
To run the tests, first clone the repository and install its dependencies :
git clone https://github.com/fm_ph/quark-raf.gitcd quark-rafnpm install
Then, run the tests :
npm test
To watch (test-driven development) :
npm run test:watch
For coverage :
npm run test:coverage
License
MIT License © Patrick Heng Fabien Motte