Personal Stats Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
The main statistics dashboard screen for peer mentors, displaying aggregated activity data with charts and filters. Renders activity counts by type, contact, and time period using fl_chart with full WCAG 2.2 AA compliance including accessible colour contrast and off-screen ARIA-equivalent lists for VoiceOver/TalkBack.
personal-stats-screen
Responsibilities
- Render activity summary charts filtered by date range
- Display breakdowns by activity type and contact
- Provide accessible screen reader equivalents for all chart data points
- Handle date range picker interactions and filter state
- Show loading and empty states with accessible labels
Interfaces
build(context, ref)
onDateRangeChanged(DateRange)
onFilterChanged(StatisticsFilter)
Relationships
Dependencies (2)
Components this component depends on