axisDateFormat method
Implementation
String axisDateFormat(String date) {
var formattedDate = DateTime.tryParse(date);
switch (selectedRange.value) {
case Range.month:
return dateFormatMonth
.format(formattedDate ?? DateTime.parse('1970-01-01'));
case Range.week:
return dateFormatWeek
.format(formattedDate ?? DateTime.parse('1970-01-01'));
case Range.year:
final y = '$date-01';
formattedDate = DateTime.tryParse(y) ?? DateTime.parse('1970-01-01');
return dateFormatYear.format(formattedDate);
default:
return dateFormatWeek.format(date as DateTime);
}
}