yearCalendar method
Generates a calendar for the entire year.
firstDayOfWeek uses ISO weekday values (1 = Monday, 7 = Sunday).
Implementation
YearCalendar yearCalendar({int firstDayOfWeek = DateTime.monday}) {
final months = <MonthCalendar>[];
for (var m = 1; m <= 12; m++) {
final monthStart = Hora.of(
year: year,
month: m,
utc: isUtc,
locale: locale,
);
months.add(monthStart.monthCalendar(firstDayOfWeek: firstDayOfWeek));
}
return YearCalendar._(year: year, months: months);
}