Team Filter Controls Widget
Component Detail
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.
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)