Notification Settings Screen
Component Detail
User Interface
low complexity
mobile
1
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Flutter settings page presenting toggles per notification category (new assignments, activity reminders, event updates, coordinator messages) and per delivery channel (push, email, SMS). Meets WCAG 2.2 AA touch target and contrast requirements with accessible toggle widgets and semantic labels.
notification-settings-screen
Responsibilities
- Render category-channel toggle matrix with accessible labels
- Persist preference changes immediately via REST API on toggle
- Display default preferences based on user role (coordinators vs peer mentors)
- Show confirmation feedback on save
Interfaces
build(): Widget
onToggleChange(category: String, channel: String, enabled: bool): void
loadPreferences(): Future<NotificationPreferences>
Relationships
Related Data Entities (1)
Data entities managed by this component