Saltar al contenido

@capgo/capacitor-calendario

Gestión nativa de eventos de calendario para aplicaciones Capacitor, incluyendo promps de eventos, CRUD de eventos directo, lista de calendario y recordatorios de iOS.

@capgo/capacitor-calendar proporciona a las aplicaciones Capacitor acceso directo a las características nativas del calendario. Utilízalo para solicitar permisos de calendario, crear y modificar eventos, abrir la interfaz de usuario del calendario del sistema, listar calendarios y eventos, y gestionar recordatorios en iOS.

iOSAndroid
Demo de iOS de creación de eventos de calendario nativosDemostración de Android de creación de eventos de calendario nativos
  • Obtenga permisos de calendario y recordatorios con acceso moderno a calendarios de iOS.
  • Crear, modificar, eliminar y listar eventos de calendario en iOS y Android.
  • Abra la interfaz de usuario nativa para crear, editar, eliminar y seleccionar calendarios donde el sistema lo soporte.
  • Listar calendarios, obtener el calendario predeterminado y crear o modificar calendarios.
  • Gestionar listas de recordatorios de iOS y elementos de recordatorio.

Compatibilidad de la Plataforma

Soporte de la plataforma
CaracterísticaiOSAndroidWeb
Verificaciones y solicitudes de permisosSíSíNo
CRUD de eventos de calendarioSíSíNo
Prompts de eventos nativosSíSíNo
Lista de calendario y calendario por defectoSíSíNo
Fuentes y selector de calendarioSíNoNo
CRUD de calendarioSíSíNo
Listas de recordatorios y CRUD de recordatoriosSíNoNo

La implementación web es un stub para Capacitor solo para APIs nativas.

ÁreaMétodos
PermisoscheckPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess
EventoscreateEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit
CalendarioslistCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar
RecordatoriosopenReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists

Esta referencia se sincroniza desde src/definitions.ts en capacitor-calendario.