User Interface medium complexity mobile
0
Dependencies
1
Dependents
0
Entities
0
Integrations

Description

Reusable filter bar widget that allows coordinators to narrow report data by date range, activity type, and individual mentor. Emits filter change events consumed by the Team Report Screen. Designed with WCAG 2.2 AA compliant touch targets and keyboard navigation.

Feature: Coordinator Team Reports

team-filter-controls

Responsibilities

  • Provide date range picker with preset options (this week, this month, custom)
  • Provide activity type multi-select dropdown
  • Provide individual mentor selector with search
  • Emit TeamReportFilter state on each change
  • Reset filters to defaults

Interfaces

build(BuildContext)
onFilterChanged(TeamReportFilter filter)
resetFilters()
applyPreset(DateRangePreset)
setMentorFilter(List<String> mentorIds)
setActivityTypeFilter(List<String> types)

Relationships

Dependents (1)

Components that depend on this component