Creates a function which can be used to animate values. Supports ease functions and delay.
var builder = require( 'tween-function' );
var ease = require( 'eases/back-in' );
var tween = builder( {
delay: 2, // if no delay is passed delay is 0
duration: 10, // if no duration is passed duration is 1
ease: ease // ease function should accept one property between 0-1
// if no ease is passed a linear ease will be used.
});
var time = 6;
var start = 10;
var end = 100;
// from 0 to 10 seconds
for(time=0;time<=10;time++){
console.log( tween( time, start, end ) ); // logs adjusted value based on time with ease applied
}
MIT, see LICENSE.md for details.