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.

Feature: Push Notifications

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

Dependents (1)

Components that depend on this component

Related Data Entities (1)

Data entities managed by this component