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.
Enums
- AnimationPlayStates
- Defines states for AnimationPreferences used by AnimatorWidget.
- CrossFadePlayStatus
- FlipInXOrigin
- InOutAnimationStatus