Report Period Selector Widget
Component Detail
User Interface
low complexity
mobile
0
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Reusable Flutter widget for selecting the Bufdir reporting period (quarterly or annual) with date range confirmation. Validates the selected range has sufficient registered activity data before allowing report generation to proceed.
report-period-selector-widget
Responsibilities
- Render period type options (quarterly, annual) with configurable date range pickers
- Validate that the selected period contains activity records before enabling submission
- Return a typed ReportPeriod value object to the parent screen
Interfaces
onPeriodSelected(period: ReportPeriod)
validatePeriodHasData(period: ReportPeriod) -> bool