Workshop Creation Wizard
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Multi-step BLoC-managed form covering title, description, date range, and location fields required to create a new workshop record. Follows the same wizard pattern used for activity and event creation and meets WCAG 2.2 AA touch-target and contrast requirements.
workshop-creation-wizard
Sources & reasoning
The creation wizard is required to capture structured workshop metadata (title, dates, location). BLoC multi-step form state management is specified in the implementation notes and mirrors patterns used by Activity Wizard and Event Wizard.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Manage multi-step wizard state via BLoC
- Validate title, date range, and location inputs before submission
- Submit new workshop record to WorkshopService
- Provide accessible date pickers and text fields meeting WCAG 2.2 AA
Interfaces
build(BuildContext) → Widget
onSubmit(WorkshopDraft) → Future<void>
onCancel() → void