Iterates over all months with their names.
Iterable<MapEntry<int, String>> get monthEntries sync* { for (var i = 1; i <= 12; i++) { yield MapEntry(i, monthName(i)); } }