MyTimerProvider constructor

MyTimerProvider({
  1. required Duration tickInSecond,
  2. required bool isIncrementing,
  3. required int startTimerInSeconds,
  4. required int endTimerInSeconds,
  5. MyTimerController? controller,
})

Implementation

MyTimerProvider({
  required this.tickInSecond,
  required this.isIncrementing,
  required this.startTimerInSeconds,
  required this.endTimerInSeconds,
  this.controller,
}) {
  remainingTimeInSeconds = isIncrementing ? startTimerInSeconds : endTimerInSeconds;
  _elapsedTimeInSeconds = 0;  // Initialize elapsed time to 0
  _initializeController();
  startTimer();
}