nanotween
Advanced tools
Comparing version 0.4.7 to 0.4.8
@@ -10,2 +10,19 @@ var ntHelpers = (function (exports) { | ||
function def(from, to, k) { | ||
return from + (to - from) * k | ||
} | ||
function fromTo(from, to, cb) { | ||
return function(instance) { | ||
var fn = function(k) { | ||
return typeof from === 'object' | ||
? Object.keys(from).reduce(function(acc, key) { | ||
acc[key] = fromTo(from[key], to[key]); | ||
}, {}) | ||
: (cb || def)(from, to, k) | ||
}; | ||
instance.convert(fn); | ||
} | ||
} | ||
function Chain(tweens) { | ||
@@ -105,2 +122,3 @@ var self = this; | ||
exports.yoyo = yoyo; | ||
exports.fromTo = fromTo; | ||
exports.Chain = Chain; | ||
@@ -107,0 +125,0 @@ exports.Group = Group; |
export { default as yoyo } from './yoyo' | ||
export { default as fromTo } from './fromTo' | ||
export { default as Chain } from './chain' | ||
export { default as Group } from './group' |
{ | ||
"name": "nanotween", | ||
"version": "0.4.7", | ||
"version": "0.4.8", | ||
"description": "Tiny library for tweening", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
27762
835