asReadingTime property
String
get
asReadingTime
Format as reading time (e.g., "5 minutes", "1 hour 30 minutes")
Implementation
String get asReadingTime {
if (this < 60) {
return '$this minute${this == 1 ? '' : 's'}';
}
final hours = this ~/ 60;
final minutes = this % 60;
if (minutes == 0) {
return '$hours hour${hours == 1 ? '' : 's'}';
}
return '$hours hour${hours == 1 ? '' : 's'} $minutes minute${minutes == 1 ? '' : 's'}';
}