UNPKG

@ebarooni/capacitor-calendar

Version:

A capacitor plugin for managing calendar events on iOS and Android, with reminders support on iOS.

97 lines (96 loc) 1.96 kB
import { EventAvailability } from "../enums/event-availability"; import type { EventGuest } from "./event-guest"; /** * @since 7.1.0 */ export interface CreateEventOptions { /** * @platform Android, iOS * @since 0.4.0 */ title: string; /** * @platform Android, iOS * @since 0.1.0 */ calendarId?: string; /** * @platform Android, iOS * @since 0.1.0 */ location?: string; /** * * @platform Android, iOS * @since 0.1.0 */ startDate?: number; /** * @platform Android, iOS * @since 0.1.0 */ endDate?: number; /** * @platform Android, iOS * @since 0.1.0 */ isAllDay?: boolean; /** * @platform Android, iOS * @since 7.1.0 */ alerts?: number[]; /** * @platform iOS * @since 0.1.0 */ url?: string; /** * @platform Android, iOS * @since 7.1.0 */ description?: string; /** * @platform Android, iOS * @since 7.1.0 */ availability?: EventAvailability; /** * Email of the event organizer. * * @platform Android * @since 7.1.0 */ organizer?: string; /** * @example #6750A4 * @platform Android * @since 7.1.0 */ color?: string; /** * Duration of the event in RFC2445 format. * * @example P1D (1 day), P3W (3 weeks), P2DT4H30M (2 days, 4 hours, and 30 minutes). * @platform Android * @see {@link https://datatracker.ietf.org/doc/html/rfc2445} * @since 7.1.0 */ duration?: string; /** * Whether to save immediately (`true`) or batch changes for later (`false`). * * @default true * @platform iOS * @see {@link CalendarOperations#commit} * @since 7.1.0 */ commit?: boolean; /** * The event guests. * * @platform Android * @since 7.1.0 */ attendees?: EventGuest[]; }