XrayDuration.fromDuration constructor
XrayDuration.fromDuration(
- Duration duration
Implementation
factory XrayDuration.fromDuration(Duration duration) {
final microseconds = duration.inMicroseconds;
if (microseconds % Duration.microsecondsPerHour == 0) {
return XrayDuration.raw('${duration.inHours}h');
}
if (microseconds % Duration.microsecondsPerMinute == 0) {
return XrayDuration.raw('${duration.inMinutes}m');
}
if (microseconds % Duration.microsecondsPerSecond == 0) {
return XrayDuration.raw('${duration.inSeconds}s');
}
if (microseconds % Duration.microsecondsPerMillisecond == 0) {
return XrayDuration.raw('${duration.inMilliseconds}ms');
}
return XrayDuration.raw('${duration.inMicroseconds}us');
}