css-in-js-easing
Version:
This library retrieves easing-function for CSS property.
2 lines (1 loc) • 3.12 kB
JavaScript
var t=2.5949095,n=1.70158+1,r="linear",o=e=>e,u="ease",c=e=>-Math.cos(e*Math.PI)/2+.5,s="ease-in",a=e=>e*e*e,i="ease-out",p=e=>1-Math.pow(1-e,3),b="ease-in-out",I=e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,O="cubic-bezier(0.12, 0, 0.39, 0)",h=e=>1-Math.cos(e*Math.PI/2),M="cubic-bezier(0.61, 1, 0.88, 1)",m=e=>Math.sin(e*Math.PI/2),F="cubic-bezier(0.37, 0, 0.63, 1)",z=e=>-(Math.cos(Math.PI*e)-1)/2,w="cubic-bezier(0.11, 0, 0.5, 0)",Q=e=>e*e,x="cubic-bezier(0.5, 1, 0.89, 1)",C=e=>1-(1-e)*(1-e),d="cubic-bezier(0.45, 0, 0.55, 1)",k=e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,B="cubic-bezier(0.32, 0, 0.67, 0)",E=e=>e*e*e,S="cubic-bezier(0.33, 1, 0.68, 1)",q=e=>1-Math.pow(1-e,3),P="cubic-bezier(0.65, 0, 0.35, 1)",l=e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,f="cubic-bezier(0.5, 0, 0.75, 0)",g=e=>e*e*e*e,j="cubic-bezier(0.25, 1, 0.5, 1)",v=e=>1-Math.pow(1-e,4),y="cubic-bezier(0.76, 0, 0.24, 1)",A=e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,D="cubic-bezier(0.64, 0, 0.78, 0)",G=e=>e*e*e*e*e,H="cubic-bezier(0.22, 1, 0.36, 1)",J=e=>1-Math.pow(1-e,5),K="cubic-bezier(0.83, 0, 0.17, 1)",L=e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,N="cubic-bezier(0.7, 0, 0.84, 0)",R=e=>e===0?0:Math.pow(2,10*e-10),T="cubic-bezier(0.16, 1, 0.3, 1)",U=e=>e===1?1:1-Math.pow(2,-10*e),V="cubic-bezier(0.87, 0, 0.13, 1)",W=e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,X="cubic-bezier(0.55, 0, 1, 0.45)",Y=e=>1-Math.sqrt(1-Math.pow(e,2)),Z="cubic-bezier(0, 0.55, 0.45, 1)",_=e=>Math.sqrt(1-Math.pow(e-1,2)),$="cubic-bezier(0.85, 0, 0.15, 1)",ee=e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,te="cubic-bezier(0.36, 0, 0.66, -0.56)",ne=e=>n*e*e*e-1.70158*e*e,re="cubic-bezier(0.34, 1.56, 0.64, 1)",oe=e=>1+n*Math.pow(e-1,3)+1.70158*Math.pow(e-1,2),ue="cubic-bezier(0.68, -0.6, 0.32, 1.6)",ce=e=>e<.5?Math.pow(2*e,2)*((t+1)*2*e-t)/2:(Math.pow(2*e-2,2)*((t+1)*(e*2-2)+t)+2)/2;export{u as ease,c as easeFunction,s as easeIn,te as easeInBack,ne as easeInBackFunction,X as easeInCirc,Y as easeInCircFunction,B as easeInCubic,E as easeInCubicFunction,N as easeInExpo,R as easeInExpoFunction,a as easeInFunction,b as easeInOut,ue as easeInOutBack,ce as easeInOutBackFunction,$ as easeInOutCirc,ee as easeInOutCircFunction,P as easeInOutCubic,l as easeInOutCubicFunction,V as easeInOutExpo,W as easeInOutExpoFunction,I as easeInOutFunction,d as easeInOutQuad,k as easeInOutQuadFunction,y as easeInOutQuart,A as easeInOutQuartFunction,K as easeInOutQuint,L as easeInOutQuintFunction,F as easeInOutSine,z as easeInOutSineFunction,w as easeInQuad,Q as easeInQuadFunction,f as easeInQuart,g as easeInQuartFunction,D as easeInQuint,G as easeInQuintFunction,O as easeInSine,h as easeInSineFunction,i as easeOut,re as easeOutBack,oe as easeOutBackFunction,Z as easeOutCirc,_ as easeOutCircFunction,S as easeOutCubic,q as easeOutCubicFunction,T as easeOutExpo,U as easeOutExpoFunction,p as easeOutFunction,x as easeOutQuad,C as easeOutQuadFunction,j as easeOutQuart,v as easeOutQuartFunction,H as easeOutQuint,J as easeOutQuintFunction,M as easeOutSine,m as easeOutSineFunction,r as linear,o as linearFunction};