SplashAnimation class
Configures a single animation step for the splash screen.
Use the static factory constructors for common presets, or construct directly for full control.
Constructors
-
SplashAnimation({required SplashAnimationType type, int durationMs = 800, Curve curve = Curves.easeInOut, List<
SplashAnimation> ? steps, int delayMs = 0}) -
Creates a SplashAnimation with full configuration.
const
- SplashAnimation.fadeIn({int durationMs = 800, Curve curve = Curves.easeIn, int delayMs = 0})
-
Fade-in animation.
factory
- SplashAnimation.fadeScale({int durationMs = 900, Curve curve = Curves.easeOut, int delayMs = 0})
-
Combined fade + scale animation.
factory
- SplashAnimation.none()
-
No animation – widget appears immediately.
factory
- SplashAnimation.rotate({int durationMs = 1000, Curve curve = Curves.linear, int delayMs = 0})
-
Rotation animation (full 360°).
factory
- SplashAnimation.scaleDown({int durationMs = 800, Curve curve = Curves.easeOut, int delayMs = 0})
-
Scale-down animation.
factory
- SplashAnimation.scaleUp({int durationMs = 800, Curve curve = Curves.elasticOut, int delayMs = 0})
-
Scale-up animation.
factory
-
SplashAnimation.sequence(List<
SplashAnimation> steps) -
Sequence of multiple animation steps played one after another.
factory
- SplashAnimation.slideDown({int durationMs = 700, Curve curve = Curves.easeOut, int delayMs = 0})
-
Slide-down animation.
factory
- SplashAnimation.slideLeft({int durationMs = 700, Curve curve = Curves.easeOut, int delayMs = 0})
-
Slide-left animation.
factory
- SplashAnimation.slideRight({int durationMs = 700, Curve curve = Curves.easeOut, int delayMs = 0})
-
Slide-right animation.
factory
- SplashAnimation.slideUp({int durationMs = 700, Curve curve = Curves.easeOut, int delayMs = 0})
-
Slide-up animation.
factory
Properties
- curve → Curve
-
The animation curve to use.
final
- delayMs → int
-
Delay before starting the animation in milliseconds.
final
- durationMs → int
-
Duration of the animation in milliseconds.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
steps
→ List<
SplashAnimation> ? -
For SplashAnimationType.sequence, the list of animation steps.
final
- totalDuration → Duration
-
Total duration including delay.
no setter
- type → SplashAnimationType
-
The animation type to apply.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited