readable property
String
get
readable
Implementation
String get readable {
if (inSeconds < 60) {
return '$inSeconds ${inSeconds == 1 ? 'sec' : 'secs'}';
}
if (inMinutes < 60) {
final seconds = inSeconds.remainder(60);
if (seconds == 0) {
return '$inMinutes min';
}
return '$inMinutes min $seconds sec';
}
if (inHours < 24) {
final minutes = inMinutes.remainder(60);
if (minutes == 0) {
return '$inHours hr';
}
return '$inHours hr $minutes min';
}
final days = inDays;
final hours = inHours.remainder(24);
if (hours == 0) {
return '$days ${days == 1 ? 'day' : 'days'}';
}
return '$days ${days == 1 ? 'day' : 'days'} $hours hr';
}