fromMinutes static method

HoraDuration fromMinutes(
  1. double minutes
)

Creates a duration from minutes (can be fractional).

Implementation

static HoraDuration fromMinutes(double minutes) {
  final m = minutes.truncate();
  final remainingSeconds = (minutes - m) * 60;
  final s = remainingSeconds.truncate();
  final ms = ((remainingSeconds - s) * 1000).round();

  return HoraDuration(
    minutes: m.abs(),
    seconds: s.abs(),
    milliseconds: ms.abs(),
    isNegative: minutes < 0,
  );
}