WaveEffect constructor

const WaveEffect({
  1. Duration duration = const Duration(milliseconds: 1500),
  2. Curve curve = Curves.easeInOut,
  3. double scaleMin = 0.5,
  4. double scaleMax = 1.5,
  5. int waveCount = 2,
  6. Duration delayBetweenChars = Duration.zero,
})

Creates a sinusoidal wave scale animation.

duration — one full wave cycle duration. curve — easing curve for the wave. scaleMin — minimum scale at wave trough. scaleMax — maximum scale at wave peak. waveCount — number of complete waves across the text. delayBetweenChars — stagger (zero for continuous wave).

Implementation

const WaveEffect({
  super.duration = const Duration(milliseconds: 1500),
  super.curve = Curves.easeInOut,
  this.scaleMin = 0.5,
  this.scaleMax = 1.5,
  this.waveCount = 2,
  super.delayBetweenChars = Duration.zero,
});