NotificationAndroidCrontab.yearly constructor

NotificationAndroidCrontab.yearly({
  1. required DateTime referenceDateTime,
  2. bool allowWhileIdle = false,
})

Initializes a notification crontab schedule to be triggered yearly at a specific date and time. referenceDateTime: The date and time at which the notification should be scheduled each year. allowWhileIdle: Allows the notification to display even when the device is in low battery mode.

Implementation

NotificationAndroidCrontab.yearly(
    {required DateTime referenceDateTime, super.allowWhileIdle})
    : super(
          timeZone: referenceDateTime.isUtc
              ? AwesomeNotifications.utcTimeZoneIdentifier
              : AwesomeNotifications.localTimeZoneIdentifier,
          repeats: false) {
  _crontabExpression =
      CronHelper().yearly(referenceDateTime: referenceDateTime);
}