nextHolyDate property
BadiDate
nextHolyDate
The BadiDate of the next Holy day
Implementation
BadiDate get nextHolyDate {
final birthOfBab = yearSpecifics[year]?.birthOfBab;
final doy = bahaiHolyDays
.firstWhere(
(holyDay) =>
(holyDay?.getDayOfTheYear(dayOfYearBirthOfBab: birthOfBab) ??
0) >
dayOfYear,
orElse: () => null)
?.getDayOfTheYear(dayOfYearBirthOfBab: birthOfBab);
if (doy == null) {
return _fromYearAndDayOfYear(
year: year + 1,
doy: 1,
longitude: longitude,
latitude: latitude,
altitude: altitude);
}
return _fromYearAndDayOfYear(
year: year,
doy: doy,
longitude: longitude,
latitude: latitude,
altitude: altitude);
}