Skip to main content

WP-14 Flutter spec

Clinician screens at Stitch parity. Decision: ADR 0012. Kit: design-system.md. Wire: exchange/clinician-screens.md.

Usage​

The clinician role shell opens these screens. Each screen is built from lib/presentation/kit/ widgets and AfiaTheme. Labels come from AppLocalizations. New keys live in l10n-src/clinician.json. Folders: lib/presentation/clinician/home/, lib/presentation/clinician/visit/, lib/presentation/clinician/patients/.

ScreenFolderStitch folder
ClinicianHomeScreenhome/tableau_de_bord_m_decin_afia
AgendaScreenhome/agenda_m_dical_afia
SlotsScreenhome/gestion_des_cr_neaux_afia
AvailabilityScreenhome/mes_disponibilit_s_afia
ClinicianProfileScreenhome/profil_m_decin_afia
WaitingListScreenvisit/liste_d_attente_afia
WaitingRoomScreenvisit/salle_d_attente_afia_updated
UrgentVisitsScreenvisit/gestion_des_urgences_afia
ConsultationScreenvisit/t_l_consultation_en_cours_afia_updated
VisitReportScreenvisit/compte_rendu_m_dical_afia_updated
PatientRecordScreenpatients/synth_se_dpi_afia
PrescriptionsScreenpatients/prescriptions_afia
ExamsScreenpatients/examens_afia
ExamResultScreenpatients/r_sultats_d_examen_afia
MonitoredPatientsScreenpatients/patients_en_t_l_surveillance_afia
VitalsScreenpatients/donn_es_vitales_afia
MonitoringAlertsScreenpatients/alertes_de_t_l_surveillance_afia

Domain​

None. Screens import the domain types from WP-12 and the owner packages. They do not add domain types.

Models​

None. A screen may hold a small view state class beside it. It does not parse JSON.

Data sources​

None. Screens call repositories, not data sources.

Repositories​

Screens call:

  • CareGateway
  • BookingRepository
  • EncounterRepository
  • ClinicianProfileRepository
  • diagnostics repository

A missing field is a WP-12 request, not a local fix.

Does not do​

The clinical ai assistant, ai summaries, the directory, tele-expertise, assistance, audit, mfa, training, hub sync, video controls, and charts. Domain or data code. Theme changes. Copying the side-by-side French and Arabic Stitch text.