Retrieves the current permission state for a given scope.
On Android, readReminders and writeReminders resolve to "prompt".
Creates a calendar.
title is required. color is optional and defaults to #007AFF.
On Android, accountName and ownerAccount are required at runtime.
Creates an event in the calendar.
On Android and iOS, inserts into the system calendar and returns its id.
On Web, there is no system calendar store: builds an .ics File as ics.
The app must download or open that file (for example with downloadIcsFile(...));
this method does not trigger a download.
Opens the system calendar interface to create a new event.
On Android always returns null for id.
Fetch the events to find the ID of the newly created event.
Optionaloptions: CreateEventWithPromptOptionsCreates a new reminders list.
Deletes multiple events.
Opens a dialog to delete an event.
Deletes multiple reminders.
Opens a dialog to delete a reminder.
Retrieves a list of calendar sources.
Requires calendar access. Without authorization, result is typically
an empty array. This method does not reject solely for missing permission.
Retrieves a list of calendar sources.
Retrieves the default calendar.
Requires calendar read access. On Android, missing permission typically
rejects. On iOS, missing authorization typically yields result: null.
The system default is the primary calendar on Android and
defaultCalendarForNewEvents on iOS. When neither exists and
useFallbackCalendar is true, the first available calendar is returned.
Otherwise the method returns null when there is no system default.
Optionaloptions: GetDefaultCalendarOptionsRetrieves the default reminders list.
Retrieve a reminder by ID.
Retrieves reminders from multiple lists.
Retrieves all available reminders lists.
Retrieves a list of all available calendars.
Requires calendar read access. On Android, missing permission typically
rejects. On iOS, missing authorization typically returns an empty result.
Retrieves events that overlap a date range.
An event is included when its time interval intersects [from, to], including
multi-day events that span the range without starting or ending inside it.
Opens a system calendar interface to modify an event.
On Android always returns null.
Requests permission for all calendar and reminder permissions.
On Android, only calendar permissions are requested; reminder keys stay "prompt".
Use requestFullCalendarAccess or requestFullRemindersAccess instead.
Requests read and write access to the reminders.
Resolves with "granted" or "denied" (never "prompt").
A grant covers both readReminders and writeReminders.
Requests permission for a given scope.
On Android, readReminders and writeReminders reject with Invalid scope.
Use requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess (Android), requestFullCalendarAccess (also for read on iOS), or requestFullRemindersAccess instead.
Opens a system interface to choose one or multiple calendars.
Calendar access is expected. Call requestFullCalendarAccess() first.
Without authorization the chooser can look empty.
On confirm, result contains the calendars the user selected.
On cancel, result is an empty array.
If a chooser is already presented, a new call is rejected; the in-flight call continues until the user confirms or cancels.
Optionaloptions: SelectCalendarsWithPromptOptionsUpdate a reminders list with options.
Retrieves the current state of all permissions. On Android, reminder keys always resolve to
"prompt".