effects/effects library

Classes

BlurEffect
Effect that animates a blur on the target (via ImageFiltered) between the specified begin and end blur radius values. Defaults to a blur radius of begin=0, end=4.
CallbackEffect
Effect that calls a callback function at a particular point in the animation. It includes a boolean value indicating if the animation is playing in reverse. For example:
CustomEffect
Provide an easy way to add custom effects via a build method. For example, this would animate custom padding on the target from 0 to 40.
Effect<T>
Class that defines the required interface and helper methods for all effect classes. Look at the various effects for examples of how to build new reusable effects. One-off effects can be implemented with CustomEffect.
FadeEffect
Effect that animates the opacity of the target (via FadeTransition) between the specified begin and end values. It defaults to begin=0, end=1.
ListenEffect
Effect that calls a callback function with the current animation value.
MoveEffect
Effect that moves the target (via Transform.translate) between the specified begin and end offsets. Defaults to begin=Offset(0, -16), end=Offset.zero.
SaturateEffect
An effect that animates the color saturation of the target. The begin and end values indicate the saturation level, where 0 is fully desaturated (ie. grayscale) and 1 is normal saturation. Values over 1 will oversaturate.
ScaleEffect
Effect that scales the target (via ScaleTransition) between the specified begin and end values. Defaults to begin=0, end=1.
ShakeEffect
Effect that shakes the target, using translation, rotation, or both. The hz parameter indicates approximately how many times to repeat the shake per second. Defaults to a 5 degree (pi / 36) shake, 12 times per second — equivalent to:
ShimmerEffect
An effect that enables gradient effects, such as the shimmer loading effect popularized by facebook.
SlideEffect
Effect that moves the target based on a fraction of its size (via SlideTransition) based on the specified begin and end offsets. Defaults to begin=Offset(0, -0.5), end=Offset.zero (ie. slide down from half its height).
SwapEffect
Effect that swaps out the incoming child for a new child at a particular point in time. This includes all preceeding effects. For example, this would fade out foo, swap it for Bar() (including discarding the fadeOut effect) and apply a fade in effect.
ThenEffect
A special convenience "effect" that makes it easier to sequence effects after one another. It does this by calculating a new inheritable delay by adding the previous effect's delay, duration and its own optional delay.
TintEffect
An effect that applies an animated color tint to the target. The begin and end values indicate the strength of the tint (0 - no tint, 1 - 100% tint). The default color is opaque black (Color(0xFF000000)). If color has an opacity less than one, that opacity is multiplied against the strength. Ex. Colors.black54 at strength 1 would apply a 54% tint.
ToggleEffect
Effect that allows you to toggle the behavior of a builder function at a certain point in time.
VisibilityEffect
Effect that toggles the visibility of the target (via Visibility). Defaults to end=true.

Constants

defaultAmount → const double
defaultBlur → const double

Typedefs

CustomEffectBuilder = Widget Function(BuildContext context, double value, Widget child)
ToggleEffectBuilder = Widget Function(BuildContext context, bool value, Widget child)