ToastAnimation class

ToastAnimation defines animation styles for toast notifications. Use factory constructors to create different animation effects.

Constructors

ToastAnimation.bounceIn({Duration? duration})
Bounce scale animation that pops in. Best for centered, attention-grabbing notifications.
factory
ToastAnimation.bounceInFromBottom({Duration? duration})
Bounce in from bottom with elastic effect. Best for playful bottom notifications.
factory
ToastAnimation.bounceInFromTop({Duration? duration})
Bounce in from top with elastic effect. Best for playful, attention-grabbing notifications.
factory
ToastAnimation.fade({Duration? duration, Curve? curve})
Simple fade in/out animation. Best for subtle, non-intrusive notifications.
factory
ToastAnimation.fadeOut({Duration? duration})
Quick fade out. Pairs well with any entry animation.
factory
ToastAnimation.fadeRotate({Duration? duration, Curve? curve})
Combined fade and rotate animation. Best for creative/artistic interfaces.
factory
ToastAnimation.fadeScale({Duration? duration, Curve? curve})
Combined fade and scale animation. Best for prominent notifications.
factory
ToastAnimation.fadeShrinkOut({Duration? duration})
Fade and shrink simultaneously. Smooth, polished exit for any toast.
factory
ToastAnimation.none()
No animation
const
ToastAnimation.rotate({Duration? duration, Curve? curve})
Rotation animation. Best for playful/casual apps.
factory
ToastAnimation.scale({Duration? duration, Curve? curve})
Scale animation that grows from center. Best for attention-grabbing notifications.
factory
ToastAnimation.shrinkOut({Duration? duration})
Shrink down and disappear. Pairs with bounceIn / scale entries.
factory
ToastAnimation.slideFromBottom({Duration? duration, Curve? curve})
Slide from bottom of screen. Best for notifications positioned at bottom.
factory
ToastAnimation.slideFromBottomFade({Duration? duration, Curve? curve})
Slide from bottom with fade effect. Best for smooth bottom-positioned notifications.
factory
ToastAnimation.slideFromLeft({Duration? duration, Curve? curve})
Slide from left side of screen. Best for left-to-right reading flow.
factory
ToastAnimation.slideFromLeftFade({Duration? duration, Curve? curve})
Slide from left with fade effect. Best for smooth left-side entry.
factory
ToastAnimation.slideFromRight({Duration? duration, Curve? curve})
Slide from right side of screen. Best for right-to-left reading flow.
factory
ToastAnimation.slideFromRightFade({Duration? duration, Curve? curve})
Slide from right with fade effect. Best for smooth right-side entry.
factory
ToastAnimation.slideFromTop({Duration? duration, Curve? curve})
Slide from top of screen. Best for notifications positioned at top.
factory
ToastAnimation.slideFromTopFade({Duration? duration, Curve? curve})
Slide from top with fade effect. Best for smooth top-positioned notifications.
factory
ToastAnimation.slideOutBottom({Duration? duration, Curve? curve})
Slide out to the bottom of the screen. Pairs with springFromBottom / slideFromBottom entries.
factory
ToastAnimation.slideOutBottomFade({Duration? duration, Curve? curve})
Slide out to the bottom with a fade. Pairs with springFromBottom / slideFromBottomFade entries.
factory
ToastAnimation.slideOutLeft({Duration? duration, Curve? curve})
Slide out to the left. Pairs with slideFromLeft entries or for a swipe-away feel.
factory
ToastAnimation.slideOutRight({Duration? duration, Curve? curve})
Slide out to the right. Pairs with slideFromRight entries or for a swipe-away feel.
factory
ToastAnimation.slideOutTop({Duration? duration, Curve? curve})
Slide out to the top of the screen. Pairs with springFromTop / slideFromTop entries.
factory
ToastAnimation.slideOutTopFade({Duration? duration, Curve? curve})
Slide out to the top with a fade. Pairs with springFromTop / slideFromTopFade entries.
factory
ToastAnimation.snapOut({Duration? duration})
Snap out instantly with a brief scale-down. Best for urgent dismissals or quick transitions.
factory
ToastAnimation.springFromBottom({Duration? duration})
Spring animation from bottom with overshoot. Best for smooth but noticeable entry.
factory
ToastAnimation.springFromTop({Duration? duration})
Spring animation from top with overshoot. Best for smooth but noticeable entry.
factory

Properties

curve Curve?
final
duration Duration?
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type ToastAnimationType
final

Methods

copyWith({ToastAnimationType? type, Duration? duration, Curve? curve}) ToastAnimation
Create a copy of this animation with overridden properties.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited