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.

Feature: Career Workshops

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

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component