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.