animation/animation library
Exports for the animation layer.
Classes
- AnimatedButton
- A button wrapper that scales down while pressed for tactile feedback.
- AnimatedContainer
-
A widget that animates its child between a target
enabledstate with theme-aware easing. Useful for interactive emphasis. - AppCurves
- Animation curve tokens.
- AppDuration
- Animation duration tokens.
- Bounce
- Repeating bounce emphasis animation.
- FadeAnimation
- Fade entrance animation.
- HeroWidget
- A Hero wrapper with sensible defaults for child and tag.
- HoverEffect
- Hover interaction that lifts and scales child.
-
PageRoute<
T> - A PageRouteBuilder with configurable transitions.
- ReducedMotion
- Reduced motion support for the design system.
- ReducedMotionWrapper
- A widget that conditionally applies animation based on reduced motion.
- Ripple
- Infinite expanding ripple / pulse effect behind child.
- RotateAnimation
- Rotate entrance animation.
- ScaleAnimation
- Scale entrance animation.
- Shake
- Repeating horizontal shake emphasis animation.
- A Material "shared axis" transition between two children.
- SlideAnimation
- Slide entrance animation.
- TransitionSwitcher
- Applies an TransitionType transition to child driven by animation.
Enums
- Axis for the shared-axis transition.
- SlideAnimationDirection
- Direction of a slide animation.
- TransitionType
- Supported page transition styles.
Extensions
- ReducedMotionX on BuildContext
- Extension on BuildContext for reduced motion checks.