calendar_bridge library
Classes
- Attendee
- Represents an attendee of a calendar event
- ByWeekDayEntry
-
Corresponds to a single entry in the
BYDAYlist of a RecurrenceRule. - Calendar
- Represents a calendar in the device's calendar system
- CalendarBridge
- Main API class for Calendar Bridge plugin
- CalendarBridgeMethodChannel
- Method channel implementation of the CalendarRepository This class handles communication with the native platform code
- CalendarEvent
- Represents a calendar event
- CalendarRepository
- Repository interface for calendar operations This defines the contract for all calendar-related data operations
- CalendarUseCases
- Use cases for calendar operations This class encapsulates all calendar-related business logic
- CreateCalendarParams
- Parameters for creating a new calendar
- EventUseCases
- Use cases for event operations This class encapsulates all event-related business logic
- Frequency
- RecurrenceRule
- Specified in RFC 5545 Section 3.8.5.3: Recurrence Rule.
- Reminder
- Represents a reminder for a calendar event
- RetrieveEventsParams
- Parameters for retrieving events
Enums
- AttendeeRole
- Role of an attendee in an event
- AttendeeStatus
- Response status of an attendee
- EventAvailability
- Represents the availability status of an event
- EventStatus
- Represents the status of an event
- PermissionStatus
- Represents the status of calendar permissions
Exceptions / Errors
- CalendarBridgeException
- Base class for all calendar bridge exceptions
- CalendarNotFoundException
- Thrown when a requested calendar is not found
- EventNotFoundException
- Thrown when a requested event is not found
- InvalidArgumentException
- Thrown when an invalid argument is provided
- PermissionDeniedException
- Thrown when calendar permissions are not granted
- PlatformBridgeException
- Thrown when a platform-specific error occurs
- UnsupportedOperationException
- Thrown when an operation is not supported on the current platform