pickedTimeToDivision function

int pickedTimeToDivision({
  1. required PickedTime pickedTime,
  2. required ClockTimeFormat clockTimeFormat,
  3. required ClockIncrementTimeFormat clockIncrementTimeFormat,
})

Implementation

int pickedTimeToDivision({
  required PickedTime pickedTime,
  required ClockTimeFormat clockTimeFormat,
  required ClockIncrementTimeFormat clockIncrementTimeFormat,
}) {
  var clockTimeDivision = getClockTimeFormatDivision(
    clockTimeFormat,
    clockIncrementTimeFormat,
  );

  /// converting pickedTime data with the picker circle division angle
  var hours =
      ((clockTimeDivision * pickedTime.h) / clockTimeFormat.value).round() %
          clockTimeDivision;
  var minutes =
      ((clockTimeDivision * (pickedTime.m / 60)) / clockTimeFormat.value)
              .round() %
          clockTimeDivision;

  return (hours + minutes);
}