InkDropsEffect class

Characters appear as if ink drops splatter across the text.

Random "drop" positions are generated deterministically via seed. Each character near a drop is revealed earlier, scaling up from small to full size with blur, simulating ink spreading on paper.

Inheritance

Constructors

InkDropsEffect({Duration duration = const Duration(milliseconds: 1000), Curve curve = Curves.easeOut, Duration delayBetweenChars = Duration.zero, int dropCount = 3, double spreadDistance = 100.0, int seed = 42})
Creates an ink splatter reveal animation.
const

Properties

curve Curve
Curve applied to the animation timing for easing.
finalinherited
delayBetweenChars Duration
Delay between each successive character's animation start.
finalinherited
dropCount int
Number of ink drop centers across the text.
final
duration Duration
Total duration of one full animation cycle for a single character.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
seed int
Deterministic seed for reproducible drop positions.
final
spreadDistance double
Distance from a drop center within which characters are affected.
final

Methods

applyCurve(double t) double
Applies the effect's curve to a linear value t (0.0–1.0).
inherited
getAnimations(double progress, int charCount) List<CharacterAnimation>
Produces a list of per-character animations for the given progress.
override
getTotalDuration(int charCount) Duration
Returns the total duration needed to animate all charCount characters.
inherited
noise(int index, [int offset = 0]) double
Returns a deterministic pseudo-random value (0.0–1.0) for the given index and optional offset.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
staggeredProgress(double globalProgress, int index, int charCount) double
Computes the per-character progress for staggered animations.
inherited
toString() String
A string representation of this object.
inherited

Operators

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