axisDateFormat method

String axisDateFormat(
  1. String date
)

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);
  }
}