User Interface medium complexity mobile
2
Dependencies
0
Dependents
1
Entities
0
Integrations

Description

Step widget for selecting the activity type from the organisation's configured list. Types are rendered as accessible tappable cards with icons to reduce cognitive load. Filters to types enabled for the current organisation via module configuration.

Feature: Activity Registration Wizard

wizard-activity-type-step

Responsibilities

  • Load activity types from local Drift cache, filtered by current organisation's enabled set
  • Render types as tappable cards with icon and label meeting WCAG 2.2 target size
  • Validate that exactly one type is selected before allowing forward navigation
  • Emit selected activity type ID to Wizard Step Controller

Interfaces

ActivityTypeStepWidget({required WizardStepController controller, required String organizationId})
onTypeSelected(String activityTypeId)

Relationships

Dependencies (2)

Components this component depends on

Related Data Entities (1)

Data entities managed by this component