flutter_animator library

Classes

AnimationDefinition
AnimationDefinition allows you to define a CSS-like animation and apply it in a build phase. Override this class to define new animations.
AnimationPreferences
Use this class to setup preferences inside your AnimationDefinitions AnimatorWidget uses preferences to automatically apply offset, duration, autoPlay and add an AnimationStatusListener.
Animator
The Animator class is the heart of this library. It registers and converts TweenLists, creates and manages controllers, etc.
AnimatorWidget
AnimatorWidgetState<T extends AnimatorWidget>
Bounce
Example of using Bounce:
BounceAnimation
Used by Bounce widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceIn
Example of using BounceIn:
BounceInAnimation
Used by BounceIn widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceInDown
Example of using BounceInDown:
BounceInDownAnimation
Used by BounceInDown widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceInLeft
Example of using BounceInLeft:
BounceInLeftAnimation
Used by BounceInLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceInRight
Example of using BounceInRight:
BounceInRightAnimation
Used by BounceInRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceInUp
Example of using BounceInUp:
BounceInUpAnimation
Used by BounceInUp widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceOut
Example of using BounceOut:
BounceOutAnimation
Used by BounceOut widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceOutDown
Example of using BounceOutDown:
BounceOutDownAnimation
Used by BounceOutDown widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceOutLeft
Example of using BounceOutLeft:
BounceOutLeftAnimation
Used by BounceOutLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceOutRight
Example of using BounceOutRight:
BounceOutRightAnimation
Used by BounceOutRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
BounceOutUp
Example of using BounceOutUp:
BounceOutUpAnimation
Used by BounceOutUp widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
CrossFadeAB
CrossFadeABState
FadeIn
Example of using FadeIn:
FadeInAnimation
Used by FadeIn widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeInDown
Example of using FadeInDown:
FadeInDownAnimation
Used by FadeInDown widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeInDownBig
Example of using FadeInDownBig:
FadeInDownBigAnimation
Used by FadeInDownBig widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeInLeft
Example of using FadeInLeft:
FadeInLeftAnimation
Used by FadeInLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeInLeftBig
Example of using FadeInLeftBig:
FadeInLeftBigAnimation
Used by FadeInLeftBig widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeInRight
Example of using FadeInRight:
FadeInRightAnimation
Used by FadeInRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeInRightBig
Example of using FadeInRightBig:
FadeInRightBigAnimation
Used by FadeInRightBig widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeInUp
Example of using FadeInUp:
FadeInUpAnimation
Used by FadeInUp widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeInUpBig
Example of using FadeInUpBig:
FadeInUpBigAnimation
Used by FadeInUpBig widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOut
Example of using FadeOut:
FadeOutAnimation
Used by FadeOut widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOutDown
Example of using FadeOutDown:
FadeOutDownAnimation
Used by FadeOutDown widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOutDownBig
Example of using FadeOutDownBig:
FadeOutDownBigAnimation
Used by FadeOutDownBig widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOutLeft
Example of using FadeOutLeft:
FadeOutLeftAnimation
Used by FadeOutLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOutLeftBig
Example of using FadeOutLeftBig:
FadeOutLeftBigAnimation
Used by FadeOutLeftBig widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOutRight
Example of using FadeOutRight:
FadeOutRightAnimation
Used by FadeOutRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOutRightBig
Example of using FadeOutRightBig:
FadeOutRightBigAnimation
Used by FadeOutRightBig widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOutUp
Example of using FadeOutUp:
FadeOutUpAnimation
Used by FadeOutUp widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FadeOutUpBig
Example of using FadeOutUpBig:
FadeOutUpBigAnimation
Used by FadeOutUpBig widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
Flash
Example of using Flash:
FlashAnimation
Used by Flash widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
Flip
Example of using Flip:
FlipAnimation
Used by Flip widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FlipInX
Example of using FlipInX:
FlipInXAnimation
Used by FlipInX widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FlipInY
Example of using FlipInY:
FlipInYAnimation
Used by FlipInY widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FlipOutX
Example of using FlipOutX:
FlipOutXAnimation
Used by FlipOutX widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
FlipOutY
Example of using FlipOutY:
FlipOutYAnimation
Used by FlipOutY widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
HeadShake
Example of using HeadShake:
HeadShakeAnimation
Used by HeadShake widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
HeartBeat
Example of using HeartBeat:
HeartBeatAnimation
Used by HeartBeat widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
Hinge
Example of using Hinge:
HingeAnimation
Used by Hinge widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
InOutAnimation
InOutAnimationState
JackInTheBox
Example of using JackInTheBox:
JackInTheBoxAnimation
Used by JackInTheBox widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
Jello
Example of using Jello:
JelloAnimation
Used by Jello widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
LightSpeedIn
Example of using LightSpeedIn:
LightSpeedInAnimation
Used by LightSpeedIn widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
LightSpeedOut
Example of using LightSpeedOut:
LightSpeedOutAnimation
Used by LightSpeedOut widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
Pair<A, B>
Holds 2 values of same or different classes.
Perspective
Provides a static function to create a perspective-like Matrix4.
Pulse
Example of using Pulse:
PulseAnimation
Used by Pulse widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RollIn
Example of using RollIn:
RollInAnimation
Used by RollIn widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RollOut
Example of using RollOut:
RollOutAnimation
Used by RollOut widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateIn
Example of using RotateIn:
RotateInAnimation
Used by RotateIn widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateInDownLeft
Example of using RotateInDownLeft:
RotateInDownLeftAnimation
Used by RotateInDownLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateInDownRight
Example of using RotateInDownRight:
RotateInDownRightAnimation
Used by RotateInDownRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateInUpLeft
Example of using RotateInUpLeft:
RotateInUpLeftAnimation
Used by RotateInUpLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateInUpRight
Example of using RotateInUpRight:
RotateInUpRightAnimation
Used by RotateInUpRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateOut
Example of using RotateOut:
RotateOutAnimation
Used by RotateOut widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateOutDownLeft
Example of using RotateOutDownLeft:
RotateOutDownLeftAnimation
Used by RotateOutDownLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateOutDownRight
Example of using RotateOutDownRight:
RotateOutDownRightAnimation
Used by RotateOutDownRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateOutUpLeft
Example of using RotateOutUpLeft:
RotateOutUpLeftAnimation
Used by RotateOutUpLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RotateOutUpRight
Example of using RotateOutUpRight:
RotateOutUpRightAnimation
Used by RotateOutUpRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
RubberBand
Example of using RubberBand:
RubberBandAnimation
Used by RubberBand widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
Shake
Example of using Shake:
ShakeAnimation
Used by Shake widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlideInDown
Example of using SlideInDown:
SlideInDownAnimation
Used by SlideInDown widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlideInLeft
Example of using SlideInLeft:
SlideInLeftAnimation
Used by SlideInLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlideInRight
Example of using SlideInRight:
SlideInRightAnimation
Used by SlideInRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlideInUp
Example of using SlideInUp:
SlideInUpAnimation
Used by SlideInUp widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlideOutDown
Example of using SlideOutDown:
SlideOutDownAnimation
Used by SlideOutDown widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlideOutLeft
Example of using SlideOutLeft:
SlideOutLeftAnimation
Used by SlideOutLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlideOutRight
Example of using SlideOutRight:
SlideOutRightAnimation
Used by SlideOutRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlideOutUp
Example of using SlideOutUp:
SlideOutUpAnimation
Used by SlideOutUp widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlitInDiagonal
Example of using SlitInDiagonal:
SlitInDiagonalAnimation
Used by SlitInDiagonal widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlitInHorizontal
Example of using SlitInHorizontal:
SlitInHorizontalAnimation
Used by SlitInHorizontal widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlitInVertical
Example of using SlitInVertical:
SlitInVerticalAnimation
Used by SlitInVertical widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlitOutDiagonal
Example of using SlitOutDiagonal:
SlitOutDiagonalAnimation
Used by SlitOutDiagonal widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlitOutHorizontal
Example of using SlitOutHorizontal:
SlitOutHorizontalAnimation
Used by SlitOutHorizontal widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
SlitOutVertical
Example of using SlitOutVertical:
SlitOutVerticalAnimation
Used by SlitOutVertical widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
StringCaseFormatter
Provides ways to convert between different string casing.
Swing
Example of using Swing:
SwingAnimation
Used by Swing widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
Tada
Example of using Tada:
TadaAnimation
Used by Tada widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
TweenList<T extends dynamic>
TweenList is a Tween which contains a list of TweenPercentages to enable users to efficiently define a multi-curved animation with multiple value-blends. Please note that although Matrix4 tweens are supported, they tend to be a bit slower, due to the Matrix decomposition
TweenPercentage<T>
TweenPercentage is used by the the TweenList, it defines a value and optional curve at a certain percentage of the animation.
Wobble
Example of using Wobble:
WobbleAnimation
Used by Wobble widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomIn
Example of using ZoomIn:
ZoomInAnimation
Used by ZoomIn widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomInDown
Example of using ZoomInDown:
ZoomInDownAnimation
Used by ZoomInDown widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomInLeft
Example of using ZoomInLeft:
ZoomInLeftAnimation
Used by ZoomInLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomInRight
Example of using ZoomInRight:
ZoomInRightAnimation
Used by ZoomInRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomInUp
Example of using ZoomInUp:
ZoomInUpAnimation
Used by ZoomInUp widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomOut
Example of using ZoomOut:
ZoomOutAnimation
Used by ZoomOut widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomOutDown
Example of using ZoomOutDown:
ZoomOutDownAnimation
Used by ZoomOutDown widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomOutLeft
Example of using ZoomOutLeft:
ZoomOutLeftAnimation
Used by ZoomOutLeft widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomOutRight
Example of using ZoomOutRight:
ZoomOutRightAnimation
Used by ZoomOutRight widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.
ZoomOutUp
Example of using ZoomOutUp:
ZoomOutUpAnimation
Used by ZoomOutUp widget. Note: You can also pass this into an InOutAnimation widget to define the in/out animation.

Constants

toDeg → const double
Shorthand to convert radians to Degrees. (multiply radians with this value)
toRad → const double
Shorthand to convert degrees to Radians. (multiply degrees with this value)