notify_pilot library
Unified notification API for Flutter.
Local + push + scheduled notifications in 3 lines. Cron scheduling, auto-grouping, notification history, action buttons, analytics, and bg_orchestrator integration.
Classes
- BgTaskTrigger
- Trigger configuration for bg_orchestrator background tasks.
- BigPictureDisplayStyle
- Big picture notification style with large image.
- BigTextDisplayStyle
- Big text expandable notification style.
- CallAccepted
- Call was accepted.
- CallDeclined
- Call was declined.
- CallEnded
- Call ended.
- CallEvent
- Event emitted during a call's lifecycle.
- CallHeld
- Call hold toggled.
- CallInfo
- Information about an active call.
- CallMuted
- Call mute toggled.
- CallSpeaker
- Speaker toggled.
- CallTimeout
- Call timed out.
- FcmConfig
- Configuration for Firebase Cloud Messaging integration.
- HistoryConfig
- Configuration for notification history storage.
- InboxDisplayStyle
- Inbox style with multiple summary lines.
- LiveActivityDismissed
- The user dismissed the Live Activity.
- LiveActivityEnded
- The Live Activity has ended.
- LiveActivityEvent
- Event emitted by a Live Activity during its lifecycle.
- LiveActivityInfo
- Information about an active Live Activity.
- LiveActivityInitConfig
- Configuration for Live Activity support during initialization.
- LiveActivityStarted
- The Live Activity has started.
- LiveActivityUpdated
- The Live Activity state was updated.
- LiveActivityUrlOpened
- The user tapped a deep link in the Live Activity.
- LiveDismissPolicy
- Policy for how a Live Activity is dismissed after ending.
- LiveNotificationConfig
- Configuration for Android ongoing live notification.
- MediaDisplayStyle
- Media style for music/podcast player notifications.
- MessagingDisplayStyle
- Messaging style for chat conversations.
- NotifyAction
- Represents a notification action button.
- NotifyActionEvent
- Event data received when a notification action button is tapped.
- NotifyAnalytics
- Analytics callback configuration for notification events.
- NotifyBadge
- A widget that displays an unread notification count badge on its child.
- NotifyBanner
- A widget that displays in-app notification banners when notifications arrive while the app is in the foreground.
- NotifyChannel
- Represents a notification channel (Android) or category configuration.
- NotifyDisplayStyle
- Display style for a notification.
- NotifyHistoryEntry
- Represents a notification history record.
- NotifyIcon
- Icon source for a notification.
- NotifyImage
- Image source for a notification (big picture, attachment).
- NotifyInbox
- A pre-built widget that displays a notification history inbox.
- NotifyMessage
- A message in a messaging-style notification.
- NotifyPerson
- A person in a messaging-style notification.
- NotifyPilot
- Unified notification API for Flutter.
- NotifyPilotPlatform
- Platform interface for notify_pilot plugin.
- NotifySound
- Sound configuration for a notification.
- NotifyStyle
- Styling options for a notification.
- NotifyTapEvent
- Event data received when a notification is tapped.
- ProgressDisplayStyle
- Progress bar notification style.
- PushMessage
- Represents an incoming push notification message.
Enums
- CallState
- State of an active call.
- CallType
- Type of phone call.
- ChannelType
- Channel type preset for special behavior.
- LiveActivityStatus
- Status of a Live Activity.
- NotifyGroupBy
- Grouping strategy for NotifyInbox widget.
- NotifyImportance
- Notification channel importance level.
- NotifyPermission
- Notification permission status.
- NotifyPriority
- Notification display priority.
- NotifyStatus
- Notification history entry status.
- RepeatInterval
- Predefined repeat intervals for simple recurring notifications.
Exceptions / Errors
- NotifyCronParseException
- Thrown when a cron expression cannot be parsed.
- NotifyPermissionException
- Thrown when notification permission is required but not granted.
- NotifyPilotException
- Base exception for notify_pilot errors.
- NotifyScheduleException
- Thrown when scheduling a notification fails.