UNPKG

@ebarooni/capacitor-calendar

Version:

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

104 lines (103 loc) 2.07 kB
import { EventAvailability } from "../enums/event-availability"; import type { EventGuest } from "./event-guest"; import { EventSpan } from "../enums/event-span"; /** * @since 7.1.0 */ export interface ModifyEventOptions { /** * The ID of the event to be modified. * * @platform Android, iOS * @since 7.1.0 */ id: string; /** * @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; /** * The event guests. * * @platform Android * @since 7.1.0 */ attendees?: EventGuest[]; /** * The span of modifications. * * @default EventSpan.THIS_EVENT * @platform iOS * @see 7.1.0 */ span?: EventSpan; }