startTimer method

void startTimer()

Implementation

void startTimer() {
  // if (timer == null) {
  timer = null;
  const oneSec = Duration(seconds: 1);
  var startTime = DateTime.now();
  timer = Timer.periodic(
    oneSec,
        (Timer timer) {
      final minDur = DateTime
          .now()
          .difference(startTime)
          .inMinutes;
      final secDur = DateTime
          .now()
          .difference(startTime)
          .inSeconds % 60;
      String min = minDur < 10 ? "0$minDur" : minDur.toString();
      String sec = secDur < 10 ? "0$secDur" : secDur.toString();
      var time = "$min:$sec";
      // LogMessage.d("callTimer", time);
      if (Get.isRegistered<CallController>()) {
        Get.find<CallController>().callDuration(time);
      }
    },
  );
  // }
}