UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

3 lines (2 loc) 3.04 kB
import{halfPI as t,twoMathPi as n}from"../../constants.min.mjs";const r=(t,r,s,a)=>(t<Math.abs(r)?(t=r,a=s/4):a=0===r&&0===t?s/n*Math.asin(1):s/n*Math.asin(r/t),{a:t,c:r,p:s,s:a}),s=(t,r,s,a,e)=>t*Math.pow(2,10*(a-=1))*Math.sin((a*e-r)*n/s),a=(n,r,s,a)=>-s*Math.cos(n/a*t)+s+r,e=(t,n,r,s)=>r*(t/s)**3+n,o=(t,n,r,s)=>r*((t/s-1)**3+1)+n,h=(t,n,r,s)=>(t/=s/2)<1?r/2*t**3+n:r/2*((t-2)**3+2)+n,i=(t,n,r,s)=>r*(t/=s)*t**3+n,c=(t,n,r,s)=>-r*((t=t/s-1)*t**3-1)+n,M=(t,n,r,s)=>(t/=s/2)<1?r/2*t**4+n:-r/2*((t-=2)*t**3-2)+n,u=(t,n,r,s)=>r*(t/s)**5+n,f=(t,n,r,s)=>r*((t/s-1)**5+1)+n,l=(t,n,r,s)=>(t/=s/2)<1?r/2*t**5+n:r/2*((t-2)**5+2)+n,p=(n,r,s,a)=>-s*Math.cos(n/a*t)+s+r,m=(n,r,s,a)=>s*Math.sin(n/a*t)+r,q=(t,n,r,s)=>-r/2*(Math.cos(Math.PI*t/s)-1)+n,d=(t,n,r,s)=>0===t?n:r*2**(10*(t/s-1))+n,g=(t,n,r,s)=>t===s?n+r:r*-(2**(-10*t/s)+1)+n,v=(t,n,r,s)=>0===t?n:t===s?n+r:(t/=s/2)<1?r/2*2**(10*(t-1))+n:r/2*-(2**(-10*--t)+2)+n,w=(t,n,r,s)=>-r*(Math.sqrt(1-(t/=s)*t)-1)+n,b=(t,n,r,s)=>r*Math.sqrt(1-(t=t/s-1)*t)+n,j=(t,n,r,s)=>(t/=s/2)<1?-r/2*(Math.sqrt(1-t**2)-1)+n:r/2*(Math.sqrt(1-(t-=2)*t)+1)+n,x=(t,n,a,e)=>{const o=a;let h=0;if(0===t)return n;if(1===(t/=e))return n+a;h||(h=.3*e);const{a:i,s:c,p:M}=r(o,a,h,1.70158);return-s(i,c,M,t,e)+n},I=(t,s,a,e)=>{const o=a;let h=0;if(0===t)return s;if(1===(t/=e))return s+a;h||(h=.3*e);const{a:i,s:c,p:M,c:u}=r(o,a,h,1.70158);return i*2**(-10*t)*Math.sin((t*e-c)*n/M)+u+s},P=(t,a,e,o)=>{const h=e;let i=0;if(0===t)return a;if(2===(t/=o/2))return a+e;i||(i=o*(.3*1.5));const{a:c,s:M,p:u,c:f}=r(h,e,i,1.70158);return t<1?-.5*s(c,M,u,t,o)+a:c*Math.pow(2,-10*(t-=1))*Math.sin((t*o-M)*n/u)*.5+f+a},k=function(t,n,r,s){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return r*(t/=s)*t*((a+1)*t-a)+n},y=function(t,n,r,s){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return r*((t=t/s-1)*t*((a+1)*t+a)+1)+n},z=function(t,n,r,s){let a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1.70158;return(t/=s/2)<1?r/2*(t*t*((1+(a*=1.525))*t-a))+n:r/2*((t-=2)*t*((1+(a*=1.525))*t+a)+2)+n},A=(t,n,r,s)=>(t/=s)<1/2.75?r*(7.5625*t*t)+n:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+n:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+n:r*(7.5625*(t-=2.625/2.75)*t+.984375)+n,B=(t,n,r,s)=>r-A(s-t,0,r,s)+n,C=(t,n,r,s)=>t<s/2?.5*B(2*t,0,r,s)+n:.5*A(2*t-s,0,r,s)+.5*r+n,D=(t,n,r,s)=>r*(t/=s)*t+n,E=(t,n,r,s)=>-r*(t/=s)*(t-2)+n,F=(t,n,r,s)=>(t/=s/2)<1?r/2*t**2+n:-r/2*(--t*(t-2)-1)+n;export{a as defaultEasing,k as easeInBack,B as easeInBounce,w as easeInCirc,e as easeInCubic,x as easeInElastic,d as easeInExpo,z as easeInOutBack,C as easeInOutBounce,j as easeInOutCirc,h as easeInOutCubic,P as easeInOutElastic,v as easeInOutExpo,F as easeInOutQuad,M as easeInOutQuart,l as easeInOutQuint,q as easeInOutSine,D as easeInQuad,i as easeInQuart,u as easeInQuint,p as easeInSine,y as easeOutBack,A as easeOutBounce,b as easeOutCirc,o as easeOutCubic,I as easeOutElastic,g as easeOutExpo,E as easeOutQuad,c as easeOutQuart,f as easeOutQuint,m as easeOutSine}; //# sourceMappingURL=easing.min.mjs.map