Code/Animations/EasingMode.cs
namespace BetterUI.Animations;
/// <summary>
/// Easing modes for animations.
/// </summary>
/// <remarks>
/// Defines the easing mode for animations. The easing mode determines the rate at which the animation progresses.
/// </remarks>
public enum EasingMode
{
/// <summary>
/// Linear easing. The animation progresses at a constant rate.
/// </summary>
Linear,
/// <summary>
/// Ease in easing. The animation starts slowly and accelerates towards the end.
/// </summary>
EaseIn,
/// <summary>
/// Ease out easing. The animation starts quickly and decelerates towards the end.
/// </summary>
EaseOut,
/// <summary>
/// Ease in-out easing. The animation starts slowly, accelerates towards the middle, and decelerates towards the end.
/// </summary>
EaseInOut
}