fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
3 lines (2 loc) • 449 B
JavaScript
import{AnimationBase as t}from"./AnimationBase.min.mjs";class a extends t{constructor(t){let{startValue:a=[0],endValue:s=[100],...e}=t;super({...e,startValue:a,byValue:s.map((t,s)=>t-a[s])})}calculate(t){const a=this.startValue.map((a,s)=>this.easing(t,a,this.byValue[s],this.duration,s));return{value:a,valueProgress:Math.abs((a[0]-this.startValue[0])/this.byValue[0])}}}export{a as ArrayAnimation};
//# sourceMappingURL=ArrayAnimation.min.mjs.map