IEasing Interface

Summary

Defines the interface for easing classes.
graph BT Type["IEasing"] class Type type-node Implementing0["BackEaseIn"]-.->Type click Implementing0 "/api/Avalonia.Animation.Easings/BackEaseIn" Implementing1["ElasticEaseInOut"]-.->Type click Implementing1 "/api/Avalonia.Animation.Easings/ElasticEaseInOut" Implementing2["SineEaseInOut"]-.->Type click Implementing2 "/api/Avalonia.Animation.Easings/SineEaseInOut" Implementing3["QuadraticEaseIn"]-.->Type click Implementing3 "/api/Avalonia.Animation.Easings/QuadraticEaseIn" Implementing4["QuinticEaseInOut"]-.->Type click Implementing4 "/api/Avalonia.Animation.Easings/QuinticEaseInOut" Implementing5["ExponentialEaseOut"]-.->Type click Implementing5 "/api/Avalonia.Animation.Easings/ExponentialEaseOut" Implementing6["CubicEaseIn"]-.->Type click Implementing6 "/api/Avalonia.Animation.Easings/CubicEaseIn" Implementing7["BounceEaseInOut"]-.->Type click Implementing7 "/api/Avalonia.Animation.Easings/BounceEaseInOut" Implementing8["QuinticEaseIn"]-.->Type click Implementing8 "/api/Avalonia.Animation.Easings/QuinticEaseIn" Implementing9["QuadraticEaseInOut"]-.->Type click Implementing9 "/api/Avalonia.Animation.Easings/QuadraticEaseInOut" Implementing10["LinearEasing"]-.->Type click Implementing10 "/api/Avalonia.Animation.Easings/LinearEasing" Implementing11["ElasticEaseIn"]-.->Type click Implementing11 "/api/Avalonia.Animation.Easings/ElasticEaseIn" Implementing12["QuarticEaseIn"]-.->Type click Implementing12 "/api/Avalonia.Animation.Easings/QuarticEaseIn" Implementing13["SineEaseOut"]-.->Type click Implementing13 "/api/Avalonia.Animation.Easings/SineEaseOut" Implementing14["CubicEaseOut"]-.->Type click Implementing14 "/api/Avalonia.Animation.Easings/CubicEaseOut" Implementing15["SplineEasing"]-.->Type click Implementing15 "/api/Avalonia.Animation.Easings/SplineEasing" Implementing16["QuadraticEaseOut"]-.->Type click Implementing16 "/api/Avalonia.Animation.Easings/QuadraticEaseOut" Implementing17["CircularEaseInOut"]-.->Type click Implementing17 "/api/Avalonia.Animation.Easings/CircularEaseInOut" Implementing18["QuinticEaseOut"]-.->Type click Implementing18 "/api/Avalonia.Animation.Easings/QuinticEaseOut" Implementing19["ExponentialEaseIn"]-.->Type click Implementing19 "/api/Avalonia.Animation.Easings/ExponentialEaseIn" Implementing20["ElasticEaseOut"]-.->Type click Implementing20 "/api/Avalonia.Animation.Easings/ElasticEaseOut" Implementing21["CircularEaseOut"]-.->Type click Implementing21 "/api/Avalonia.Animation.Easings/CircularEaseOut" Implementing22["Easing"]-.->Type click Implementing22 "/api/Avalonia.Animation.Easings/Easing" Implementing23["BounceEaseIn"]-.->Type click Implementing23 "/api/Avalonia.Animation.Easings/BounceEaseIn" Implementing24["ExponentialEaseInOut"]-.->Type click Implementing24 "/api/Avalonia.Animation.Easings/ExponentialEaseInOut" Implementing25["BackEaseInOut"]-.->Type click Implementing25 "/api/Avalonia.Animation.Easings/BackEaseInOut" Implementing26["QuarticEaseInOut"]-.->Type click Implementing26 "/api/Avalonia.Animation.Easings/QuarticEaseInOut" Implementing27["CubicEaseInOut"]-.->Type click Implementing27 "/api/Avalonia.Animation.Easings/CubicEaseInOut" Implementing28["BackEaseOut"]-.->Type click Implementing28 "/api/Avalonia.Animation.Easings/BackEaseOut" Implementing29["CircularEaseIn"]-.->Type click Implementing29 "/api/Avalonia.Animation.Easings/CircularEaseIn" Implementing30["BounceEaseOut"]-.->Type click Implementing30 "/api/Avalonia.Animation.Easings/BounceEaseOut" Implementing31["QuarticEaseOut"]-.->Type click Implementing31 "/api/Avalonia.Animation.Easings/QuarticEaseOut" Implementing32["SineEaseIn"]-.->Type click Implementing32 "/api/Avalonia.Animation.Easings/SineEaseIn"

Syntax

public interface IEasing

Methods

Name Value Summary
Ease(double) double
Returns the value of the transition for the specified progress.