RippleEffect constructor

const RippleEffect({
  1. Duration duration = const Duration(milliseconds: 1200),
  2. Curve curve = Curves.easeOut,
  3. double scaleMin = 0.5,
  4. double scaleMax = 1.3,
  5. double height = 20.0,
  6. double opacityMin = 0.0,
  7. Duration delayBetweenChars = Duration.zero,
})

Creates a circular wave ripple animation from text center.

duration — one full ripple propagation duration. curve — easing curve for the wave. scaleMin — minimum scale at ripple origin. scaleMax — maximum scale at ripple peak. height — peak vertical displacement in pixels. opacityMin — minimum opacity during ripple. delayBetweenChars — stagger (zero — propagation is distance-based).

Implementation

const RippleEffect({
  super.duration = const Duration(milliseconds: 1200),
  super.curve = Curves.easeOut,
  this.scaleMin = 0.5,
  this.scaleMax = 1.3,
  this.height = 20.0,
  this.opacityMin = 0.0,
  super.delayBetweenChars = Duration.zero,
});