asDuration property
Duration
asDuration
Implementation
Duration get asDuration {
assert(number is int);
var duration = Duration();
switch (from) {
case Time.nanosecond:
duration = Duration(microseconds: toNanosecond.toInt());
break;
case Time.microsecond:
duration = Duration(microseconds: number.toInt());
break;
case Time.millisecond:
duration = Duration(milliseconds: number.toInt());
break;
case Time.minute:
duration = Duration(minutes: number.toInt());
break;
case Time.hour:
duration = Duration(hours: number.toInt());
break;
case Time.day:
duration = Duration(days: number.toInt());
break;
case Time.week:
duration = Duration(days: toWeeks.toInt());
break;
case Time.month:
duration = Duration(days: toMonths.toInt());
break;
case Time.calendarYear:
duration = Duration(days: toCalendarYear.toInt());
break;
case Time.decade:
duration = Duration(days: toDecades.toInt());
break;
case Time.century:
duration = Duration(days: toCentury.toInt());
break;
case Time.second:
duration = Duration(seconds: number.toInt());
break;
case Time.millenium:
duration = Duration(days: toCentury.toInt() * 10);
break;
}
return duration;
}