raf-iterator
v1.1.0
Published
requestAnimationFrame as an async iterator
Downloads
9
Maintainers
Readme
raf-iterator
requestAnimationFrame as an async iterator
Async iterators are very new and work on these platforms (non exhaustive):
- Firefox 60+
- Chrome 68+
- Safari 12
- Node 10+
Install - Usage - License: Apache-2.0
Install
npm install raf-iterator
Usage
const rafIterator = require('raf-iterator')
for await (const tick of rafIterator()) {
draw(tick)
if (ended) {
break
}
}
API
rafIterator()
Returns an Async Iterator that can be used in a for await
loop. Each iteration yields an incrementing tick
integer. Iterations occur at the speed of requestAnimationFrame
ticks, about 60fps.
break
ing from the loop prevents further animation frame requests.