Table of Contents

Namespace Avalonia.Animation

Classes

Animatable

Base class for all animatable objects.

Animation

Tracks the progress of an animation.

BoolTransition

Transition class that handles AvaloniaProperty with bool types.

BoxShadowsTransition

Transition class that handles AvaloniaProperty with BoxShadows type.

BrushTransition

Transition class that handles AvaloniaProperty with IBrush type.

ColorTransition

Transition class that handles AvaloniaProperty with Color type.

CompositePageTransition

Defines a composite page transition that can be used to combine multiple transitions.

CornerRadiusTransition

Transition class that handles AvaloniaProperty with CornerRadius type.

CrossFade

Defines a cross-fade animation between two Visuals.

CueTypeConverter
CustomAnimatorBase
CustomAnimatorBase<T>
DoubleTransition

Transition class that handles AvaloniaProperty with double types.

EffectTransition

Transition class that handles AvaloniaProperty with IEffect type.

FloatTransition

Transition class that handles AvaloniaProperty with float types.

IntegerTransition

Transition class that handles AvaloniaProperty with int types.

InterpolatingAnimator<T>
InterpolatingTransitionBase<T>

The base class for user-defined transition that are doing simple value interpolation

IterationCountTypeConverter
KeyFrame

Stores data regarding a specific key point and value in an animation.

KeyFrames

A collection of KeyFrames.

KeySpline

Determines how an animation is used based on a cubic bezier curve. X1 and X2 must be between 0.0 and 1.0, inclusive. See https://docs.microsoft.com/en-us/dotnet/api/system.windows.media.animation.keyspline

KeySplineTypeConverter

Converts string values to KeySpline values

PageSlide

Transitions between two pages by sliding them horizontally or vertically.

PointTransition

Transition class that handles AvaloniaProperty with Point type.

RelativePointTransition

Transition class that handles AvaloniaProperty with RelativePoint type.

Rotate3DTransition
SizeTransition

Transition class that handles AvaloniaProperty with Size type.

ThicknessTransition

Transition class that handles AvaloniaProperty with Thickness type.

TransformOperationsTransition
TransitionBase

Defines how a property should be animated using a transition.

Transition<T>

Defines how a property should be animated using a transition.

Transitions

A collection of ITransition definitions.

VectorTransition

Transition class that handles AvaloniaProperty with Vector type.

Structs

Cue

Determines the time index for a KeyFrame.

IterationCount

Determines the number of iterations of an animation. Also defines its repeat behavior.

Interfaces

IAnimation

Interface for Animation objects

IAnimationSetter
ICustomAnimator
IPageTransition

Interface for animations that transition between two pages.

ITransition

Interface for Transition objects.

Enums

FillMode
IterationType

Defines the valid modes for a IterationCount.

PageSlide.SlideAxis

The axis on which the PageSlide should occur

PlayState

Determines the playback state of an animation.

PlaybackDirection

Determines the playback direction of an animation.