scroll_animator library
A Flutter package that provides smooth, animated scrolling for pointer-based input devices, such as mouse wheels and trackpads.
Classes
- AnimatedScrollActivity
- An activity that animates a scroll view based on animation parameters.
- AnimatedScrollController
- A ScrollController which provides an AnimatedScrollPosition for use by Scrollable widgets.
- AnimatedScrollPosition
- A ScrollPositionWithSingleContext that animates pointer scroll deltas based on the ScrollAnimation provided by specified ScrollAnimationFactory.
- ChromiumEaseInOut
- A ScrollAnimationFactory that produces ease-in-out style animations, commonly used in Chromium-based browsers.
- ChromiumImpulse
- A ScrollAnimationFactory that produces impulse-style animations, modeled after the EdgeHTML browser's scrolling behavior.
- DifferentiableCubic
- A cubic polynomial mapping of the unit interval.
- DifferentiableCurve
- A Curve that also provides the derivative (slope) of the curve at a given point.
- DifferentiableCurves
- A collection of common differentiable animation curves.
- ScrollAnimation
- An abstract class representing an animation curve for scrolling.
- ScrollAnimationFactory
- An abstract factory class for creating instances of ScrollAnimation
Extensions
- AnimatedScrollable on Scrollable
- Provides additional static methods for performing animated programmatic scrolls within a Scrollable widget.