Activity Wizard Screen
Component Detail
User Interface
high complexity
mobile
3
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Multi-step wizard container screen orchestrating the full activity registration flow via Flutter Navigator 2.0 route stack. Hosts individual step widgets and provides shared chrome including progress indicator, back/next affordances, and WCAG 2.2 AA compliant navigation without reliance on swipe gestures.
activity-wizard-screen
Responsibilities
- Mount and unmount step widgets on the Navigator 2.0 route stack as the user advances or retreats
- Render the Wizard Progress Indicator and consistent back/next button affordances per WCAG 2.2
- Intercept the system back button and delegate to Wizard Step Controller retreat logic
- Trigger wizard submission and navigate to confirmation or activity detail on success
- Restore partial wizard state on resume via Riverpod keepAlive provider
Interfaces
ActivityWizardScreen({String? prefillContactId})
onStepComplete(int stepIndex, Map stepData)
onWizardComplete(String activityId)
onWizardAborted()
Relationships
Dependencies (3)
Components this component depends on