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.

Feature: Notification Settings

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

Dependencies (1)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component