firstDateOfWeek static method

DateTime firstDateOfWeek(
  1. DateTime current
)

Implementation

static DateTime firstDateOfWeek(DateTime current) {
  switch (current.weekday) {
    case DateTime.tuesday:
      return current.subtract(const Duration(days: 1));
    case DateTime.wednesday:
      return current.subtract(const Duration(days: 2));
    case DateTime.thursday:
      return current.subtract(const Duration(days: 3));
    case DateTime.friday:
      return current.subtract(const Duration(days: 4));
    case DateTime.saturday:
      return current.subtract(const Duration(days: 5));
    case DateTime.sunday:
      return current.subtract(const Duration(days: 6));
    default:
      return current;
  }
}