cycle-animation-driver
Advanced tools
Comparing version
@@ -22,4 +22,10 @@ 'use strict'; | ||
var previousTime = (0, _performanceNow2.default)(); | ||
var frameHandle = undefined; | ||
function tick(timestamp) { | ||
if (animation$.isDisposed) { | ||
_raf2.default.cancel(frameHandle); | ||
return; | ||
} | ||
animation$.onNext({ | ||
@@ -32,3 +38,3 @@ timestamp: timestamp, | ||
(0, _raf2.default)(tick); | ||
frameHandle = (0, _raf2.default)(tick); | ||
} | ||
@@ -35,0 +41,0 @@ |
{ | ||
"name": "cycle-animation-driver", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"description": "A Cycle driver for requestAnimationFrame", | ||
@@ -37,2 +37,3 @@ "main": "lib/driver.js", | ||
"babel-preset-es2015": "^6.1.18", | ||
"babelify": "^7.2.0", | ||
"mocha": "^2.3.4", | ||
@@ -39,0 +40,0 @@ "mochify": "^2.14.2", |
@@ -22,3 +22,3 @@ [](http://badge.fury.io/js/cycle-animation-driver) | ||
```js | ||
import {run} from 'cycle-core'; | ||
import {run} from '@cycle/core'; | ||
import {makeDOMDriver, div} from '@cycle/dom'; | ||
@@ -25,0 +25,0 @@ import {makeAnimationDriver} from 'cycle-animation-driver'; |
3649
5.1%31
19.23%7
16.67%