fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
2 lines • 2.93 kB
JavaScript
import{__exportAll as e}from"../../../_virtual/_rolldown/runtime.min.mjs";import{halfPI as t,twoMathPi as n}from"../../constants.min.mjs";var r=e({defaultEasing:()=>o,easeInBack:()=>O,easeInBounce:()=>M,easeInCirc:()=>S,easeInCubic:()=>s,easeInElastic:()=>T,easeInExpo:()=>y,easeInOutBack:()=>A,easeInOutBounce:()=>N,easeInOutCirc:()=>w,easeInOutCubic:()=>l,easeInOutElastic:()=>D,easeInOutExpo:()=>x,easeInOutQuad:()=>I,easeInOutQuart:()=>f,easeInOutQuint:()=>h,easeInOutSine:()=>v,easeInQuad:()=>P,easeInQuart:()=>u,easeInQuint:()=>p,easeInSine:()=>g,easeOutBack:()=>k,easeOutBounce:()=>j,easeOutCirc:()=>C,easeOutCubic:()=>c,easeOutElastic:()=>E,easeOutExpo:()=>b,easeOutQuad:()=>F,easeOutQuart:()=>d,easeOutQuint:()=>m,easeOutSine:()=>_});const i=(e,t,r,i)=>(e<Math.abs(t)?(e=t,i=r/4):i=t===0&&e===0?r/n*Math.asin(1):r/n*Math.asin(t/e),{a:e,c:t,p:r,s:i}),a=(e,t,r,i,a)=>e*2**(10*--i)*Math.sin((i*a-t)*n/r),o=(e,n,r,i)=>-r*Math.cos(e/i*t)+r+n,s=(e,t,n,r)=>n*(e/r)**3+t,c=(e,t,n,r)=>n*((e/r-1)**3+1)+t,l=(e,t,n,r)=>(e/=r/2)<1?n/2*e**3+t:n/2*((e-2)**3+2)+t,u=(e,t,n,r)=>n*(e/=r)*e**3+t,d=(e,t,n,r)=>-n*((e=e/r-1)*e**3-1)+t,f=(e,t,n,r)=>(e/=r/2)<1?n/2*e**4+t:-n/2*((e-=2)*e**3-2)+t,p=(e,t,n,r)=>n*(e/r)**5+t,m=(e,t,n,r)=>n*((e/r-1)**5+1)+t,h=(e,t,n,r)=>(e/=r/2)<1?n/2*e**5+t:n/2*((e-2)**5+2)+t,g=(e,n,r,i)=>-r*Math.cos(e/i*t)+r+n,_=(e,n,r,i)=>r*Math.sin(e/i*t)+n,v=(e,t,n,r)=>-n/2*(Math.cos(Math.PI*e/r)-1)+t,y=(e,t,n,r)=>e===0?t:n*2**(10*(e/r-1))+t,b=(e,t,n,r)=>e===r?t+n:n*-(2**(-10*e/r)+1)+t,x=(e,t,n,r)=>e===0?t:e===r?t+n:(e/=r/2)<1?n/2*2**(10*(e-1))+t:n/2*-(2**(-10*--e)+2)+t,S=(e,t,n,r)=>-n*(Math.sqrt(1-(e/=r)*e)-1)+t,C=(e,t,n,r)=>n*Math.sqrt(1-(e=e/r-1)*e)+t,w=(e,t,n,r)=>(e/=r/2)<1?-n/2*(Math.sqrt(1-e**2)-1)+t:n/2*(Math.sqrt(1-(e-=2)*e)+1)+t,T=(e,t,n,r)=>{let o=n,s=0;if(e===0)return t;if((e/=r)===1)return t+n;s||(s=.3*r);let{a:c,s:l,p:u}=i(o,n,s,1.70158);return-a(c,l,u,e,r)+t},E=(e,t,r,a)=>{let o=r,s=0;if(e===0)return t;if((e/=a)===1)return t+r;s||(s=.3*a);let{a:c,s:l,p:u,c:d}=i(o,r,s,1.70158);return c*2**(-10*e)*Math.sin((e*a-l)*n/u)+d+t},D=(e,t,r,o)=>{let s=r,c=0;if(e===0)return t;if((e/=o/2)==2)return t+r;c||(c=.3*1.5*o);let{a:l,s:u,p:d,c:f}=i(s,r,c,1.70158);return e<1?-.5*a(l,u,d,e,o)+t:l*2**(-10*--e)*Math.sin((e*o-u)*n/d)*.5+f+t},O=(e,t,n,r,i=1.70158)=>n*(e/=r)*e*((i+1)*e-i)+t,k=(e,t,n,r,i=1.70158)=>n*((e=e/r-1)*e*((i+1)*e+i)+1)+t,A=(e,t,n,r,i=1.70158)=>(e/=r/2)<1?n/2*(e*e*((1+(i*=1.525))*e-i))+t:n/2*((e-=2)*e*((1+(i*=1.525))*e+i)+2)+t,j=(e,t,n,r)=>(e/=r)<1/2.75?n*(7.5625*e*e)+t:e<2/2.75?n*(7.5625*(e-=1.5/2.75)*e+.75)+t:e<2.5/2.75?n*(7.5625*(e-=2.25/2.75)*e+.9375)+t:n*(7.5625*(e-=2.625/2.75)*e+.984375)+t,M=(e,t,n,r)=>n-j(r-e,0,n,r)+t,N=(e,t,n,r)=>e<r/2?.5*M(2*e,0,n,r)+t:.5*j(2*e-r,0,n,r)+.5*n+t,P=(e,t,n,r)=>n*(e/=r)*e+t,F=(e,t,n,r)=>-n*(e/=r)*(e-2)+t,I=(e,t,n,r)=>(e/=r/2)<1?n/2*e**2+t:-n/2*(--e*(e-2)-1)+t;export{o as defaultEasing,r as easing_exports};
//# sourceMappingURL=easing.min.mjs.map