@capgo/capacitor-calendar fournit aux applications Capacitor un accès direct aux fonctionnalités de calendrier natives. Utilisez-le pour demander des autorisations de calendrier, créer et modifier des événements, ouvrir l'interface utilisateur du calendrier système, lister les calendriers et les événements, et gérer les rappels sur iOS.
Démonstration
Section intitulée « Démonstration »| iOS | Android |
|---|---|
![]() | ![]() |
Capacités de base
Section intitulée « Capacités de base »- Demander les autorisations de calendrier et de rappel avec les niveaux d'accès de calendrier iOS modernes.
- Créer, modifier, supprimer et lister les événements du calendrier sur iOS et Android.
- Ouvrir l'interface utilisateur de création, d'édition, de suppression et de sélection de calendrier native où la plateforme le supporte.
- Lister les calendriers, obtenir le calendrier par défaut et créer ou modifier les calendriers.
- Gérer les listes de rappels iOS et les éléments de rappel.
Support de plateforme
Section intitulée « Support de plateforme »| Fonctionnalité | iOS | Android | Web |
|---|---|---|---|
| Contrôle d'autorisation et de demande | Oui | Oui | Non |
| Gestion CRUD d'événements de calendrier | Oui | Oui | Non |
| Prompts d'événements natifs | Oui | Oui | Non |
| Liste de calendrier et calendrier par défaut | Oui | Oui | Non |
| Sources et sélectionneur de calendrier | Oui | Non | Non |
| CRUD de calendrier | Oui | Oui | Non |
| Listes de rappels et CRUD de rappels | Oui | Non | Non |
La mise en œuvre web est un Capacitor de stub pour les API natives uniquement.
API public
Section intitulée “API public”| Zone | Méthodes |
|---|---|
| Permissions | checkPermission, checkAllPermissions, requestWriteOnlyCalendarAccess, requestReadOnlyCalendarAccess, requestFullCalendarAccess, requestFullRemindersAccess |
| Événements | createEvent, createEventWithPrompt, modifyEvent, modifyEventWithPrompt, deleteEvent, deleteEventWithPrompt, listEventsInRange, commit |
| Calendriers | listCalendars, getDefaultCalendar, openCalendar, selectCalendarsWithPrompt, fetchAllCalendarSources, createCalendar, modifyCalendar, deleteCalendar |
| Rappels | openReminders, fetchAllRemindersSources, getDefaultRemindersList, getRemindersLists, createReminder, modifyReminder, deleteReminder, deleteReminderWithPrompt, getReminderById, getRemindersFromLists |
Source De Vérité
Section intitulée « Source De Vérité »Cette référence est synchronisée à partir de src/definitions.ts en capacitor-calendrier.

