fromHours static method
Creates a duration from hours (can be fractional).
Implementation
static HoraDuration fromHours(double hours) {
final h = hours.truncate();
final remainingMinutes = (hours - h) * 60;
final m = remainingMinutes.truncate();
final remainingSeconds = (remainingMinutes - m) * 60;
final s = remainingSeconds.truncate();
final ms = ((remainingSeconds - s) * 1000).round();
return HoraDuration(
hours: h,
minutes: m,
seconds: s,
milliseconds: ms,
isNegative: hours < 0,
);
}