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.

Feature: Coordinator Team Reports

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()

Relationships

Dependencies (1)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component