40 lines
1.2 KiB
C#
40 lines
1.2 KiB
C#
|
using eShopOnContainers.Core.Animations.Base;
|
|||
|
using Xamarin.Forms;
|
|||
|
|
|||
|
namespace eShopOnContainers.Core.Helpers
|
|||
|
{
|
|||
|
public static class EasingHelper
|
|||
|
{
|
|||
|
public static Easing GetEasing(EasingType type)
|
|||
|
{
|
|||
|
switch (type)
|
|||
|
{
|
|||
|
case EasingType.BounceIn:
|
|||
|
return Easing.BounceIn;
|
|||
|
case EasingType.BounceOut:
|
|||
|
return Easing.BounceOut;
|
|||
|
case EasingType.CubicIn:
|
|||
|
return Easing.CubicIn;
|
|||
|
case EasingType.CubicInOut:
|
|||
|
return Easing.CubicInOut;
|
|||
|
case EasingType.CubicOut:
|
|||
|
return Easing.CubicOut;
|
|||
|
case EasingType.Linear:
|
|||
|
return Easing.Linear;
|
|||
|
case EasingType.SinIn:
|
|||
|
return Easing.SinIn;
|
|||
|
case EasingType.SinInOut:
|
|||
|
return Easing.SinInOut;
|
|||
|
case EasingType.SinOut:
|
|||
|
return Easing.SinOut;
|
|||
|
case EasingType.SpringIn:
|
|||
|
return Easing.SpringIn;
|
|||
|
case EasingType.SpringOut:
|
|||
|
return Easing.SpringOut;
|
|||
|
}
|
|||
|
|
|||
|
return null;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|