IntervalDuration constructor

const IntervalDuration({
  1. Duration? start,
  2. Duration? end,
  3. required Duration duration,
  4. Curve? curve,
})

Creates an IntervalDuration curve with explicit timing intervals.

Parameters:

  • start (Duration?, optional): When animation should begin within total duration.
  • end (Duration?, optional): When animation should complete within total duration.
  • duration (Duration, required): Total animation timeline duration.
  • curve (Curve?, optional): Easing curve for the active animation portion.

Example:

IntervalDuration(
  start: Duration(milliseconds: 300),
  end: Duration(milliseconds: 700),
  duration: Duration(seconds: 1),
  curve: Curves.easeOut,
);

Implementation

const IntervalDuration({
  this.start,
  this.end,
  required this.duration,
  this.curve,
});