ElasticEffect constructor

const ElasticEffect({
  1. Duration duration = const Duration(milliseconds: 800),
  2. Curve curve = Curves.elasticOut,
  3. double stretch = 0.3,
  4. int bounceCount = 1,
  5. Duration delayBetweenChars = const Duration(milliseconds: 60),
})

Creates a stretch animation with elastic easing.

duration — animation cycle duration per character. curve — easing curve (elasticOut for overshoot). stretch — horizontal stretch factor (0–1 range, applied as ± stretch). bounceCount — oscillation cycles per animation. delayBetweenChars — stagger delay between characters.

Implementation

const ElasticEffect({
  super.duration = const Duration(milliseconds: 800),
  super.curve = Curves.elasticOut,
  this.stretch = 0.3,
  this.bounceCount = 1,
  super.delayBetweenChars = const Duration(milliseconds: 60),
});