Notification Inbox Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
1
Dependents
1
Entities
0
Integrations
Description
Displays the in-app notification inbox listing all received push notifications for the user. Provides an accessible fallback for users who may miss banner alerts, fulfilling WCAG 2.2 AA requirements. Supports mark-as-read and tap-to-navigate actions.
notification-inbox-screen
Responsibilities
- Render paginated list of received notifications with read/unread status
- Handle tap-to-navigate to the relevant context (assignment, activity, event)
- Mark individual or all notifications as read
- Show empty state when no notifications are present
- Ensure full screen-reader accessibility (VoiceOver/TalkBack semantic labels)
Interfaces
build(BuildContext context) → Widget
markAsRead(String notificationId) → Future<void>
markAllAsRead() → Future<void>
navigateToContext(Notification notification) → void
Relationships
Dependencies (2)
Components this component depends on