CueTimelineImpl constructor

CueTimelineImpl(
  1. TrackConfig defaultConfig, {
  2. double initialProgress = 0.0,
})

Creates a timeline implementation

Implementation

CueTimelineImpl(this.defaultConfig, {double initialProgress = 0.0})
  : assert(
      initialProgress >= 0.0 && initialProgress <= 1.0,
      'Initial progress must be between 0.0 and 1.0. Received: $initialProgress',
    ),
    _progressPlaceholder = initialProgress,
    _status = switch (initialProgress) {
      0.0 => AnimationStatus.dismissed,
      1.0 => AnimationStatus.completed,
      _ => AnimationStatus.forward,
    };