motion library
Motion system: spring physics, motion schemes, transitions, page routes, gesture-driven animation, shape transforms, and accessibility.
Classes
- ComponentMotion
- Per-component motion token assignment.
- ExpressiveMotion
- Predefined motion specs.
-
ExpressivePageRoute<
T> - Expressive page route transitions.
- ExpressivePageTransitionsBuilder
- A PageTransitionsBuilder using expressive transitions globally.
- ExpressiveSpring
- A spring specification for physics-based animation.
- ExpressiveTransitions
-
Expressive transitions built on the
animationspackage. - GestureSpringBox
- A widget that responds to drag gestures with spring physics.
- MotionAccessibility
- Accessibility-aware motion utilities.
- MotionScheme
- Material 3 Expressive motion schemes.
- MotionSpec
- A motion specification combining duration and curve.
- ShapeContainerTransform
- A container transform that morphs shape during the transition.
- SpringTransition
- A widget that applies spring-based animation to its child's properties.
Enums
- ExpressivePageTransitionType
- Types of page transitions available.
Extensions
- SpringAnimationExt on AnimationController
- Extension to easily run spring animations on controllers.