Move velocity stuff / contextual menu from Vector to React.

This commit is contained in:
Kegan Dougal 2015-11-27 15:37:40 +00:00
parent 1825b0317e
commit 5ba1ef5203
5 changed files with 215 additions and 5 deletions

15
src/VelocityBounce.js Normal file
View file

@ -0,0 +1,15 @@
var Velocity = require('velocity-animate');
// courtesy of https://github.com/julianshapiro/velocity/issues/283
// We only use easeOutBounce (easeInBounce is just sort of nonsensical)
function bounce( p ) {
var pow2,
bounce = 4;
while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {}
return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 );
}
Velocity.Easings.easeOutBounce = function(p) {
return 1 - bounce(1 - p);
}