Skip to main content

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 to app.json:

Resources