IosEventSettings constructor
const
IosEventSettings({})
Implementation
const IosEventSettings({
this.calendarIdentifier,
this.availability = 1, // busy by default
this.alarmMinutes = const [15], // 15 minutes before by default
this.priority = 5, // normal priority
this.hasRecurrenceRules = false,
this.recurrenceFrequency,
this.recurrenceInterval,
this.recurrenceEndDate,
}) : assert(availability >= 0 && availability <= 4,
'Availability must be between 0 and 4'),
assert(
priority >= 0 && priority <= 9, 'Priority must be between 0 and 9'),
assert(alarmMinutes == null || alarmMinutes.length <= 2,
'iOS supports maximum 2 alarms per event'),
assert(!hasRecurrenceRules || recurrenceFrequency != null,
'Recurrence frequency is required when hasRecurrenceRules is true'),
assert(recurrenceInterval == null || recurrenceInterval > 0,
'Recurrence interval must be positive');