Team Report Screen
Component Detail
User Interface
medium complexity
mobile
1
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Primary screen presenting aggregated team activity data for coordinators. Displays summary cards with totals and trends, sortable mentor breakdown lists, and filter controls for date range, activity type, and individual mentor selection. Uses fl_chart for accessible chart visualizations with alternative text representations.
team-report-screen
Responsibilities
- Display aggregated team activity totals and trend indicators
- Render sortable mentor breakdown list with individual statistics
- Provide date range, activity type, and mentor filter controls
- Present chart visualizations with accessible alternatives
- Support association context switching for multi-association coordinators
Interfaces
buildTeamSummaryCards(stats: TeamStats)
buildMentorBreakdownList(mentors: List<MentorStats>)
buildFilterBar(filters: ReportFilters)
buildTrendChart(data: TrendData)
onFilterChanged(filters: ReportFilters)
onMentorSelected(mentorId: String)
onAssociationChanged(associationId: String)
onDateRangeChanged(start: DateTime, end: DateTime)
buildEmptyState()
buildLoadingState()