expo-calendar
Version: 55.0.6 Provides an API for interacting with the device’s system calendars, events, reminders, and associated records.Installation
Usage
API Reference
Permissions
() => Promise<PermissionResponse>
Requests calendar permissions
() => Promise<PermissionResponse>
Requests reminders permissions
Calendars
(entityType?: EntityType) => Promise<Calendar[]>
Gets calendars
(details: CalendarDetails) => Promise<string>
Creates calendar
(id: string) => Promise<void>
Deletes calendar
Events
(calendarId: string, eventData: Event) => Promise<string>
Creates event
(id: string, recurringEventOptions?: RecurringEventOptions) => Promise<Event>
Gets event by ID
(calendarIds: string[], startDate: Date, endDate: Date) => Promise<Event[]>
Gets events in date range
(id: string, details: Event, recurringEventOptions?: RecurringEventOptions) => Promise<void>
Updates event
(id: string, recurringEventOptions?: RecurringEventOptions) => Promise<void>
Deletes event
Examples
Create Event
Platform Support
Permissions
iOS: Add toapp.json: