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

Description

Multi-step Flutter wizard screen that guides peer mentors and coordinators through registering travel reimbursement expenses. Orchestrates the full registration flow from expense type selection through amount entry to submission confirmation, using BLoC for state management across wizard steps.

Feature: Travel Reimbursement Registration

expense-registration-screen

Responsibilities

  • Render multi-step wizard with conditional field visibility based on selected expense type
  • Display step progress indicator and navigation controls
  • Show submission confirmation and error feedback
  • Apply organisation-specific reimbursement rules to the UI

Interfaces

buildWizardStep(stepIndex)
onExpenseTypeSelected(type)
onSubmit()
onBack()
onCancel()
showValidationErrors(errors)
showSuccessConfirmation(report)
applyOrgReimbursementRules(rules)