DayOfWeek.fromICalString constructor

DayOfWeek.fromICalString(
  1. String dayString
)

Implementation

factory DayOfWeek.fromICalString(String dayString) {
  final weekNumberString = dayString.substring(0, dayString.length - 2);
  final weekNumber =
      weekNumberString.isNotEmpty ? int.parse(weekNumberString) : null;
  final weekdayString = dayString.substring(dayString.length - 2);
  final weekday = WeekdayExtension.fromICalString(weekdayString);
  if (weekday == null) {
    throw ArgumentError('Invalid day of week: $dayString');
  }
  return DayOfWeek(weekday: weekday, weekNumber: weekNumber);
}