fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
1 lines • 1.11 kB
Source Map (JSON)
{"version":3,"file":"ValueAnimation.mjs","names":[],"sources":["../../../../src/util/animation/ValueAnimation.ts"],"sourcesContent":["import { AnimationBase } from './AnimationBase';\nimport type { ValueAnimationOptions } from './types';\n\nexport class ValueAnimation extends AnimationBase<number> {\n constructor({\n startValue = 0,\n endValue = 100,\n ...otherOptions\n }: ValueAnimationOptions) {\n super({\n ...otherOptions,\n startValue,\n byValue: endValue - startValue,\n });\n }\n\n protected calculate(timeElapsed: number) {\n const value = this.easing(\n timeElapsed,\n this.startValue,\n this.byValue,\n this.duration,\n );\n return {\n value,\n valueProgress: Math.abs((value - this.startValue) / this.byValue),\n };\n }\n}\n"],"mappings":";;AAGA,IAAa,iBAAb,cAAoC,cAAsB;CACxD,YAAY,EACV,aAAa,GACb,WAAW,KACX,GAAG,gBACqB;AACxB,QAAM;GACJ,GAAG;GACH;GACA,SAAS,WAAW;GACrB,CAAC;;CAGJ,UAAoB,aAAqB;EACvC,MAAM,QAAQ,KAAK,OACjB,aACA,KAAK,YACL,KAAK,SACL,KAAK,SACN;AACD,SAAO;GACL;GACA,eAAe,KAAK,KAAK,QAAQ,KAAK,cAAc,KAAK,QAAQ;GAClE"}