getDateRangeTypeTitle function
String?
getDateRangeTypeTitle(
- DateRangeType rangeType, [
- IntlLocale? locale,
- IntlLocale? localeFallback
Returns the localized title message for rangeType
.
Implementation
String? getDateRangeTypeTitle(DateRangeType rangeType,
[IntlLocale? locale, IntlLocale? localeFallback]) {
switch (rangeType) {
case DateRangeType.today:
return IntlBasicDictionary.msg('today', locale, localeFallback);
case DateRangeType.yesterday:
return IntlBasicDictionary.msg('yesterday', locale, localeFallback);
case DateRangeType.last7Days:
return IntlBasicDictionary.buildMsg(
'last N days', ['7'], locale, localeFallback);
case DateRangeType.thisWeek:
return IntlBasicDictionary.msg('this week', locale, localeFallback);
case DateRangeType.lastWeek:
return IntlBasicDictionary.msg('last week', locale, localeFallback);
case DateRangeType.last30Days:
return IntlBasicDictionary.buildMsg(
'last N days', ['30'], locale, localeFallback);
case DateRangeType.last60Days:
return IntlBasicDictionary.buildMsg(
'last N days', ['60'], locale, localeFallback);
case DateRangeType.last90Days:
return IntlBasicDictionary.buildMsg(
'last N days', ['90'], locale, localeFallback);
case DateRangeType.lastMonth:
return IntlBasicDictionary.msg('last month', locale, localeFallback);
case DateRangeType.thisMonth:
return IntlBasicDictionary.msg('this month', locale, localeFallback);
default:
throw UnsupportedError("Can't handle: $rangeType");
}
}