Release Maintained Release

bewell_pro_core

# bewell_pro_core is a home for BeWell Professional's base package. It's one among many other open source libraries and applications that make up the wider ecosystem of software made and open sourced by Savannah Informatics Limited.

Installation Instructions

Use this package as a library by depending on it

Run this command:

  • With Flutter:
$flutter pub add bewell_pro_core

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  bewell_pro_core: ^2.0.3

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Lastly:

Import it like so:

import 'package:bewell_pro_core/landing_page.dart';

Dart & Flutter Version

  • Dart: 2 >= 2.12
  • Flutter: >=2.2.3

How to setup and run unit, widget and integration tests locally

Unit Tests

To run unit and widget tests, you will require to install lcov by running sudo apt-get install lcov in the terminal. Finally, run the following commands in the terminal:

  1. From the root folder, run flutter test --coverage test/

  2. Run genhtml -o coverage coverage/lcov.info

  3. To view the coverage, open the html file generated at coverage/index.html with your preferred browser.

Pull request commit messages convention

Our convention for a good commit message consists of a header, a body and a footer.

Message header

The message header is a single line that contains short and clear description of the change.

The following are message header examples that describe the kind of change that a commit is providing.

  • feat (feature)
  • fix (bug fix)
  • docs (documentation)
  • style (formatting, missing semi colons, …)
  • refactor
  • test (when adding missing tests)
  • chore (maintain)

Header subject

This is a very short description of the change.

  • use imperative, present tense: “change” not “changed” nor “changes”
  • don't capitalize first letter
  • no dot (.) at the end

Example of a good commit header

docs: healthcloud commit message convention

Message body

Separated with the Message Header by a line break, the message body contains paragraphs of changes. Follow below conventions.

  • use imperative, present tense: “change” not “changed” nor “changes”
  • includes motivation for the change and contrasts with previous behavior
  • don't capitalize first letter
  • no dot (.) at the end

The footer should contain any information about Breaking Changes which should start with the word BREAKING CHANGE: with a space or two newlines. The rest of the commit message is then the description of the change, justification and migration notes. It is also the place to reference GitLab issues that this commit Closes.

BREAKING CHANGE: isolate scope bindings definition has changed and
    the inject option for the directive controller injection was removed.

Closes #392

Example of a good commit message

docs: add healthcloud convention to readme

Couple of typos fixed:
- indentation
- syntax highlighting
- start periodic checking
- missing brace

Closes #03

NOTE

  1. The commit message header can be used in solitary with a clear subject on issues with elementary changes.
  2. To close an issue automatically include the footer with a reference to the GitLab issue as demonstrated above.

Packages import

Packages imported in every dart file follow this order;

1 . Dart imports
2 . Flutter imports
3 . Third-party packages
4 . Our own packages
5 . Relative files

All the imports MUST be separated by a blank line. See example below. A good example, using the lib/features/login/pages/login_page.dart file

// flutter package imports
import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart';

// third party imports
import 'package:redux/redux.dart';

// Be.Well Pro imports
import 'package:bewell_pro_core/presentation/login/redux/models/login_viewmodel.dart';
import 'package:bewell_pro_core/presentation/login/widgets/login_page_content.dart';
import 'package:bewell_pro_core/redux/models/core_state.dart';

Libraries

presentation/clinical/patient_exam/widgets/allergies/add_allergy_drawer
presentation/clinical/patient_exam/widgets/drawers/add_blood_pressure_drawer
presentation/clinical/patient_exam/widgets/drawers/add_bmi_reading_drawer
presentation/clinical/patient_exam/diagnosis/add_diagnosis_drawer
application/redux/actions/clinical_state_actions/add_episode_action
presentation/clinical/patient_exam/widgets/medications/add_medication_drawer
presentation/clinical/patient_registration/pages/add_next_of_kin
application/clinical/patient_registration/add_next_of_kin_form_manager
presentation/clinical/patient_exam/widgets/drawers/add_oxygen_saturation_drawer
presentation/clinical/patient_exam/widgets/problems/add_problem_drawer
presentation/clinical/patient_exam/widgets/drawers/add_pulse_reading_drawer
presentation/clinical/patient_exam/widgets/drawers/add_respiratory_rate_drawer
presentation/clinical/patient_exam/widgets/drawers/add_temperature_reading_drawer
presentation/clinical/patient_exam/widgets/treatment_plan/add_test_drawer
domain/clinical/entities/address
domain/clinical/value_objects/address_type_enum
domain/clinical/value_objects/address_use_enum
domain/clinical/entities/allergy
domain/clinical/entities/allergy_intolerance_category
domain/clinical/entities/allergy_intolerance_criticality
domain/clinical/entities/allergy_intolerance_reaction
domain/clinical/value_objects/allergy_intolerance_reaction_severity_enum
domain/clinical/entities/allergy_intolerance_relay_connection
domain/clinical/entities/allergy_intolerance_relay_edge
domain/clinical/entities/allergy_intolerance_type
domain/clinical/entities/allergy_item
domain/clinical/entities/annotation
domain/core/value_objects/app_contexts
presentation/core/widgets/app_drawer
presentation/core/home/models/app_drawer_items
presentation/core/widgets/app_scaffold
domain/core/value_objects/app_string_constants
domain/core/value_objects/app_widget_keys
domain/core/failures/application_failures
domain/core/value_objects/asset_strings
domain/clinical/entities/attachment
presentation/clinical/patient_registration/pages/basic_details
application/clinical/patient_registration/basic_details_form_manager
application/redux/actions/misc_state_actions/batch_update_misc_state_action
application/redux/actions/user_state_actions/batch_update_user_state_action
presentation/clinical/patient_profile/widgets/bewell_custom_timeline_painter
presentation/clinical/patient_profile/bewell_patient_profile_connector
presentation/clinical/patient_profile/bewell_patient_profile_page
application/redux/view_model_factories/patient_profile/bewell_patient_profile_view_model_factory
presentation/clinical/patient_profile/widgets/bewell_patient_profile_widget
presentation/clinical/patient_profile/widgets/bewell_patient_timeline
presentation/clinical/patient_profile/widgets/bewell_patient_timeline_logic
application/redux/view_models/clinical/patient_profile/bewell_patient_view_model
presentation/clinical/patient_profile/widgets/bewell_primary_patient_banner
presentation/clinical/patient_profile/widgets/bewell_secondary_patient_banner
presentation/clinical/patient_profile/widgets/bewell_secondary_patient_banner_logic
presentation/clinical/patient_exam/widgets/medications/bewell_select_input
presentation/clinical/common/widgets/bewell_submit_dialog
presentation/clinical/common/widgets/bewell_table_header
presentation/clinical/common/widgets/bewell_table_header_value
presentation/clinical/common/widgets/bewell_table_title_action
presentation/clinical/patient_exam/widgets/vitals/bewell_vital_card
presentation/core/home/models/bottom_navigation_bar_items
domain/core/entities/bottom_navigation_item
domain/clinical/entities/break_glass_episode_creation_input
presentation/clinical/patient_registration/widgets/camera_selection_dialog
presentation/onboarding/profile/change_pin
presentation/onboarding/profile/change_pin_wrapper
application/redux/actions/onboarding_actions/change_user_pin_action
presentation/clinical/patient_exam/widgets/patient_history/chief_complaint
presentation/clinical/patient_exam/widgets/patient_history/chief_complaint_item_large
presentation/clinical/patient_exam/widgets/patient_history/chief_complaint_item_small
presentation/clinical/patient_exam/widgets/patient_history/chief_complaint_zero_state
presentation/core/help_center/widgets/circular_background_icons
application/redux/states/clinical_state
domain/clinical/entities/codeable_concept
domain/clinical/entities/coding
application/core/theme/colors
presentation/admin/widgets/coming_soon_page
domain/core/entities/common_behavior_object
domain/clinical/entities/communication
presentation/onboarding/profile/communication_settings
application/redux/view_models/communication_settings_viewmodel
presentation/clinical/patient_exam/widgets/patient_exam_buttons/complete_button
presentation/clinical/patient_registration/pages/complete_registration_page/complete_registration_connector
presentation/clinical/patient_registration/pages/complete_registration_page/complete_registration_page
presentation/clinical/patient_registration/pages/complete_registration_page/complete_registration_view_model
presentation/clinical/patient_registration/pages/complete_registration_page/complete_registration_view_model_factory
presentation/clinical/patient_registration/pages/complete_registration_page/complete_registration_widget
domain/clinical/entities/composition_edge
domain/clinical/entities/composition_edge_relay
domain/clinical/entities/concepts
domain/clinical/entities/condition
domain/clinical/entities/condition_edge
domain/clinical/entities/condition_item
presentation/clinical/post_visit_survey/confirm_survey_page
application/redux/actions/connectivity_actions/connectivity_changed_action
application/redux/actions/connectivity_actions/connectivity_check_action
application/redux/states/connectivity_state
domain/clinical/entities/contact_point
domain/clinical/value_objects/contact_point_system_enum
domain/clinical/value_objects/contact_point_use_enum
application/redux/view_models/contact_view_model
presentation/clinical/patient_identification/widgets/visit/continue_visit_action
application/redux/states/core_errors_state
application/redux/states/core_state
application/redux/view_models/core_state_view_model
presentation/clinical/common/widgets/countdown_timer_widget
domain/clinical/entities/current_episode
domain/clinical/entities/decoded_system
presentation/core/widgets/default_error_route
presentation/clinical/patient_registration/document_camera_selector
domain/core/value_objects/domain_constants
domain/clinical/entities/dosage
presentation/core/home/widgets/drawer_app_bar
presentation/clinical/patient_exam/widgets/drawers/drawer_utils/drawer_bottom_bar
presentation/clinical/patient_exam/widgets/drawer_header
presentation/clinical/patient_exam/widgets/drawers/drawer_utils/drawer_help_widget
presentation/clinical/patient_exam/widgets/drawers/drawer_utils/drawer_save_button
presentation/clinical/patient_exam/widgets/drawer_common_widgets/drawer_search_input
presentation/clinical/patient_exam/widgets/drawer_common_widgets/drawer_search_results
presentation/clinical/patient_exam/widgets/drawer_common_widgets/drawer_selected_item
presentation/clinical/patient_exam/widgets/drawers/drawer_utils
presentation/onboarding/profile/widgets/edit_profile_form
presentation/onboarding/profile/pages/edit_profile_page
domain/core/entities/email_input
presentation/core/widgets/empty_tasks
application/redux/actions/patient_exam/end_exam_action
presentation/clinical/patient_profile/widgets/end_visit_dialogue_content
presentation/onboarding/signup/enter_signup_phone_number
domain/core/value_objects/enums
domain/clinical/value_objects/episode_of_care_status_enum
domain/clinical/entities/episodeofcare_diagnosis
domain/clinical/entities/episodeofcare_status_history
presentation/onboarding/login/widgets/error_alert_box
domain/clinical/entities/event_object
application/redux/states/event_state
domain/core/value_objects/events
presentation/clinical/patient_exam/widgets/allergies/exam_allergies_table
presentation/clinical/patient_exam/models/exam_composition
presentation/clinical/patient_exam/widgets/patient_exam_buttons/exam_item_add_button
domain/core/value_objects/exception_strings
presentation/clinical/patient_registration/pages/extra_information
presentation/core/help_center/widgets/faq_card
domain/clinical/entities/faq_content
presentation/core/help_center/pages/faq_detail_view_page
application/redux/actions/user_state_actions/faq_list_action
presentation/core/help_center/widgets/faq_wrapper
presentation/core/home/widgets/feed_component_wrapper
application/core/services/feed_content_callbacks
application/redux/actions/user_feed_actions/fetch_user_feed_action
domain/clinical/entities/fhir
application/redux/flags/flags
presentation/clinical/theme/form_styles
presentation/clinical/patient_registration/widgets/gender_picker
presentation/clinical/patient_exam/widgets/patient_examination/general_systems_exam_widget
presentation/core/widgets/generic_empty_data_widget
domain/core/failures/generic_exception
presentation/core/widgets/generic_timeout_widget
presentation/clinical/patient_exam/widgets/generic_zero_state
presentation/clinical/patient_identification/widgets/guide_box
presentation/core/help_center/widgets/help_center_channels
presentation/core/help_center/pages/help_center_page
presentation/clinical/common/helpers
application/core/services/helpers
presentation/clinical/patient_exam/widgets/patient_history/history_form_input
presentation/core/home/pages/home_page
presentation/core/help_center/widgets/html_wrapper
domain/clinical/entities/human_name
domain/clinical/value_objects/human_name_use_enum
domain/connectivity/i_connectivity_facade
presentation/clinical/patient_registration/widgets/id_documents
domain/core/entities/identification_details
domain/clinical/entities/identifier
domain/clinical/value_objects/identifier_use_enum
presentation/clinical/patient_registration/widgets/image_source_icon
application/redux/actions/misc_state_actions/increment_user_visit_count_action
application/core/services/input_validators
domain/core/value_objects/ios_constants
presentation/onboarding/common/widgets/landing_actions
presentation/onboarding/common/landing_page
presentation/onboarding/common/widgets/landing_page_image
presentation/clinical/patient_exam/widgets/drawers/drawer_utils/large_device_divider
presentation/clinical/patient_exam/widgets/drawers/drawer_utils/large_device_reading
presentation/clinical/patient_profile/widgets/load_more_timeline_records
presentation/onboarding/widgets/loading_shimmer
domain/core/value_objects/login_constants
application/redux/actions/user_state_actions/logout_action
domain/clinical/entities/medication
domain/clinical/entities/medication_edge
domain/clinical/entities/medication_item
presentation/clinical/patient_exam/widgets/treatment_plan/medication_item_large_screen
presentation/clinical/patient_exam/widgets/treatment_plan/medication_item_small_screen
presentation/clinical/patient_exam/widgets/medications/medication_prescription_form
domain/clinical/entities/medication_request_dispense
domain/clinical/entities/medication_request_initial_fill
domain/clinical/entities/medication_request_substitution
presentation/clinical/patient_exam/widgets/medications/medication_search_result_container
application/redux/states/misc_state
application/redux/view_models/misc_state_view_model
application/core/graphql/mutations
presentation/clinical/patient_registration/widgets/name_field
domain/core/entities/name_input
domain/clinical/entities/narrative
domain/clinical/entities/narrative_status
presentation/clinical/patient_registration/pages/next_of_kin
application/clinical/patient_registration/next_of_kin_data_validator
application/clinical/patient_registration/next_of_kin_form_manager
presentation/clinical/patient_registration/widgets/next_of_kin_result_card
presentation/clinical/patient_exam/widgets/patient_exam_buttons/next_tile_button
presentation/clinical/patient_registration/pages/nhif
presentation/clinical/patient_registration/no_next_of_kin_found
presentation/clinical/patient_identification/widgets/no_results_found
domain/core/value_objects/numbers_constants
domain/clinical/entities/observation_item
application/core/services/onboarding
domain/core/entities/onboarding_path_config
presentation/onboarding/login/widgets/onboarding_scaffold
presentation/clinical/patient_exam/widgets/summary/widgets/otp_box
presentation/clinical/patient_exam/widgets/summary/widgets/otp_box_connector
application/redux/view_models/clinical/patient_exam/otp_box_view_model
application/redux/view_model_factories/patient_exam/otp_box_view_model_factory
domain/clinical/entities/OTP_episode_creation_input
domain/core/entities/otp_response
domain/resources/outputs
domain/clinical/entities/page_info
domain/clinical/entities/patient
presentation/clinical/patient_profile/widgets/patient_allergy_summary_widget
presentation/clinical/patient_profile/widgets/patient_banner_bio_info
application/redux/view_models/clinical/patient_profile/patient_banner_view_model
domain/clinical/entities/patient_connection
domain/clinical/entities/patient_contact
presentation/clinical/patient_exam/diagnosis/patient_diagnosis_table
presentation/clinical/patient_exam/widgets/patient_diagnosis_tabs
presentation/clinical/patient_exam/pages/patient_exam
presentation/clinical/patient_exam/widgets/patient_exams_title_icons/patient_exam_active_title_icon
presentation/clinical/patient_exam/widgets/patient_exam_titles/patient_exam_card_title
presentation/clinical/patient_exam/widgets/patient_exam_titles/patient_exam_column_title
presentation/clinical/patient_exam/widgets/patient_exam_diagnosis
presentation/clinical/patient_exam/widgets/patient_exams_title_icons/patient_exam_done_title_icon
presentation/clinical/patient_exam/widgets/patient_exams_title_icons/patient_exam_inactive_title_icon
presentation/clinical/patient_exam/widgets/treatment_plan/patient_exam_item_large
presentation/clinical/patient_exam/widgets/treatment_plan/patient_exam_medications
presentation/clinical/patient_exam/widgets/problems/patient_exam_problems
presentation/clinical/patient_exam/widgets/patient_exam_review
presentation/clinical/patient_exam/widgets/patient_exam_titles/patient_exam_row_data_text
presentation/clinical/patient_exam/widgets/patient_exam_selected
presentation/clinical/patient_exam/widgets/patient_exam_titles/patient_exam_sub_title_card_title
presentation/clinical/patient_exam/widgets/summary/patient_exam_summary
presentation/clinical/patient_exam/widgets/treatment_plan/patient_exam_test_item_small
presentation/clinical/patient_exam/widgets/treatment_plan/patient_exam_tests
presentation/clinical/patient_exam/widgets/patient_exam_tiles
presentation/clinical/patient_exam/widgets/patient_exam_titles/patient_exam_titles
presentation/clinical/patient_exam/widgets/patient_examination/utils/patient_exam_utils
presentation/clinical/patient_exam/widgets/patient_examination/patient_examination
domain/clinical/value_objects/patient_gender_enum
presentation/clinical/patient_exam/widgets/patient_history/patient_history
presentation/clinical/patient_exam/widgets/patient_history/patient_history_form
presentation/clinical/patient_exam/widgets/patient_history/patient_history_wrapper
domain/clinical/entities/patient_payload
application/clinical/patient_registration/patient_payload_helper
presentation/clinical/patient_registration/widgets/patient_photo
application/redux/view_models/clinical/patient_profile/patient_profile_view_model
presentation/clinical/patient_exam/widgets/problems/patient_records_empty
presentation/clinical/patient_registration/pages/patient_registration
presentation/clinical/patient_registration/pages/patient_registration_container
presentation/clinical/patient_registration/patient_registration_helper
domain/clinical/entities/patient_registration_image_data
application/clinical/patient_registration/patient_registration_step_manager
presentation/clinical/patient_registration/patient_registration_steps
presentation/clinical/patient_identification/pages/patient_search_page/patient_search_action
presentation/clinical/patient_identification/widgets/search_card/patient_search_card_connector
presentation/clinical/patient_identification/widgets/search_card/patient_search_card_factory
presentation/clinical/patient_identification/widgets/patient_search_card_info
presentation/clinical/patient_identification/widgets/search_card/patient_search_card_viewModel
presentation/clinical/patient_identification/widgets/search_card/patient_search_card_widget
presentation/clinical/patient_identification/pages/patient_search_page/patient_search_connector
presentation/clinical/patient_identification/pages/patient_search_page/patient_search_factory
presentation/clinical/patient_identification/pages/patient_search_page
presentation/clinical/patient_identification/pages/patient_search_page/patient_search_viewModel
presentation/clinical/patient_identification/pages/patient_search_page/patient_search_widget
presentation/clinical/patient_exam/widgets/treatment_plan/patient_test_zero_state
presentation/clinical/patient_profile/widgets/patient_timeline_divider_widget
presentation/clinical/patient_profile/widgets/patient_timeline_record
domain/clinical/entities/patient_vital
domain/core/entities/payload_input
domain/clinical/entities/period
presentation/clinical/patient_registration/widgets/permissions_banner
presentation/onboarding/login/widgets/phone_login
application/redux/actions/user_state_actions/phone_login_action
presentation/onboarding/login/pages/phone_login_page
presentation/clinical/patient_registration/widgets/phone_number_field
application/clinical/patient_registration/phone_number_form_manager
domain/core/entities/phone_number_input
presentation/onboarding/signup/phone_signup
application/redux/actions/user_state_actions/phone_signup_action
presentation/onboarding/signup/phone_signup_page
domain/core/entities/photo_input
presentation/onboarding/login/pages/pin_verification_page
presentation/clinical/post_visit_survey/post_visit_survey_page
presentation/clinical/patient_exam/widgets/patient_exam_buttons/previous_tile_button
domain/clinical/entities/problem_allergy_summary
domain/core/entities/processed_response
presentation/onboarding/profile/profile_contact_details
presentation/onboarding/profile/widgets/profile_detail
presentation/core/home/widgets/profile_drop_down
presentation/onboarding/profile/profile_item_builder
presentation/onboarding/profile/widgets/profile_master_detail
presentation/onboarding/profile/profile_page_items
presentation/onboarding/profile/profile_utils
application/core/graphql/queries
presentation/clinical/patient_exam/widgets/summary/quick_access_item
presentation/clinical/patient_exam/widgets/quick_access_item_modal
presentation/clinical/patient_exam/widgets/patient_examination/widgets/quick_access_item_widget
domain/clinical/entities/range
presentation/clinical/post_visit_survey/rating
presentation/onboarding/login/widgets/recover_pin
presentation/onboarding/login/pages/recover_pin_request_page
domain/clinical/entities/reference
application/redux/actions/user_state_actions/refresh_token_action
application/redux/actions/onboarding_actions/request_pin_reset_action
presentation/clinical/patient_registration/resend_otp
presentation/clinical/patient_identification/widgets/visit/start_visit_page/resend_otp_action
presentation/onboarding/login/pages/reset_pin_page
presentation/clinical/patient_exam/widgets/drawers/drawer_utils/result_not_found
presentation/clinical/patient_exam/widgets/clinical_exam_forms/retire_composition_button
presentation/clinical/patient_profile/widgets/retire_helper
domain/clinical/entities/review_of_system_definition
presentation/clinical/patient_exam/widgets/patient_examination/review_of_system_title_bar
presentation/clinical/patient_exam/widgets/patient_examination/review_of_systems
presentation/clinical/patient_exam/widgets/clinical_exam_forms/review_of_systems_form_builder
presentation/clinical/patient_exam/widgets/patient_examination/review_of_systems_item_widget
domain/clinical/entities/review_systems_base
presentation/router/router_generator
presentation/router/routes
application/redux/actions/misc_state_actions/save_event_action
presentation/clinical/patient_identification/widgets/visit/start_cont_visit/save_patient_record_action
presentation/clinical/patient_exam/widgets/clinical_exam_forms/save_review_of_systems_button
application/redux/actions/user_feed_actions/save_user_feed_action
presentation/clinical/patient_identification/widgets/search_guide
presentation/core/global_search/models/search_result
presentation/core/global_search/models/search_suggestion
presentation/core/global_search/widgets/search_widget
presentation/clinical/patient_profile/widgets/secondary_banner_allergies
presentation/clinical/patient_profile/widgets/secondary_banner_conditions
presentation/clinical/patient_profile/widgets/secondary_banner_medication
presentation/clinical/patient_profile/widgets/secondary_banner_zero_experience
application/redux/actions/misc_state_actions/send_event_action
presentation/clinical/patient_identification/widgets/visit/start_cont_visit/send_otp_action
domain/clinical/entities/service_request
domain/clinical/entities/service_request_item
presentation/core/home/widgets/session_timeout
presentation/onboarding/login/widgets/set_and_confirm_pin_widget
presentation/onboarding/login/pages/set_pin_page
presentation/onboarding/login/pages/set_user_names_page
presentation/clinical/patient_exam/widgets/summary/widgets/sign_off_exam
application/redux/actions/user_state_actions/signup_with_phone_number_action
presentation/core/home/widgets/sil_app_bar
presentation/core/home/widgets/sil_bottom_navigation_bar
presentation/clinical/patient_identification/errors/sil_custom_error_widget
domain/clinical/entities/sil_custom_exceptions
domain/clinical/entities/simple_next_of_kin_input
domain/clinical/entities/simple_patient_registration_input
presentation/clinical/patient_identification/widgets/visit/start_cont_visit/start_cont_visit_factory
presentation/clinical/patient_identification/widgets/visit/start_cont_visit/start_cont_visit_view_model
presentation/clinical/patient_identification/widgets/visit/start_cont_visit/start_cont_visit_widget
presentation/clinical/patient_profile/widgets/start_continue_exam_banner
presentation/clinical/patient_identification/widgets/visit/start_cont_visit/start_continue_visit_connector
presentation/clinical/patient_profile/widgets/start_or_continue_exam_wrapper
presentation/clinical/patient_identification/widgets/visit/start_visit_page/start_visit_connector
presentation/clinical/patient_identification/widgets/visit/start_cont_visit/start_visit_dialog_widget
presentation/clinical/patient_identification/widgets/visit/start_visit_page/start_visit_emergency_action
presentation/clinical/patient_identification/widgets/visit/start_visit_page/start_visit_factory
presentation/clinical/patient_identification/widgets/visit/start_visit_page/start_visit_page
presentation/clinical/patient_identification/widgets/visit/start_visit_page/start_visit_request_access_action
domain/core/entities/start_visit_status
domain/clinical/value_objects/start_visit_type_enum
presentation/clinical/patient_identification/widgets/visit/start_visit_page/start_visit_viewModel
presentation/clinical/patient_identification/widgets/visit/start_visit_page/start_visit_widget
presentation/clinical/patient_registration/step_item
presentation/clinical/patient_exam/widgets/summary/summary_action
presentation/clinical/patient_exam/widgets/summary/widgets/summary_exam_button
presentation/clinical/patient_exam/widgets/summary/summary_medications
presentation/clinical/patient_exam/widgets/summary/summary_tests
presentation/clinical/patient_exam/widgets/summary/summary_utils
presentation/clinical/patient_exam/widgets/patient_examination/symptom_widget
domain/clinical/value_objects/system_enums
presentation/onboarding/profile/widgets/text_field_label
domain/core/value_objects/text_or_html
presentation/clinical/patient_profile/widgets/timeline_widget
domain/core/value_objects/type_defs
presentation/core/widgets/unrecoverable_error_widget
application/redux/actions/navigation_actions/update_navigation_action
presentation/clinical/patient_identification/pages/patient_search_page/update_patient_found_action
presentation/clinical/patient_identification/pages/patient_search_page/update_patient_search_action
presentation/clinical/patient_identification/pages/patient_search_page/update_search_param_action
application/redux/actions/clinical_state_actions/update_start_visit_type_action
application/redux/actions/onboarding_actions/update_state_contacts_action
application/redux/actions/user_state_actions/update_supplier_profile_action
application/redux/actions/onboarding_actions/update_user_names_action
application/redux/actions/onboarding_actions/update_user_pin_action
application/redux/states/user_feed_state
presentation/onboarding/login/widgets/user_names_form
presentation/onboarding/profile/pages/user_profile_page
application/redux/actions/navigation_actions/user_registration_action
application/redux/states/user_registration_state
application/redux/states/user_state
application/redux/view_models/user_state_view_model
application/clinical/patient_registration/validator_mixin
presentation/clinical/patient_registration/verify_phone_dialog
domain/core/entities/verify_phone_dialog_status
presentation/onboarding/login/widgets/verify_pin
application/redux/actions/onboarding_actions/verify_pin_action
presentation/onboarding/login/pages/verify_reset_pin_request_page
presentation/clinical/patient_registration/widgets/verity_phone_number
presentation/clinical/patient_exam/widgets/drawers/drawer_utils/vertical_spacer
presentation/clinical/patient_exam/widgets/drawers/vital_constants
presentation/clinical/patient_exam/widgets/drawers/drawer_utils/vital_legend_column
presentation/clinical/patient_exam/widgets/drawer_common_widgets/vital_not_recorded_indicator
presentation/clinical/patient_exam/widgets/vitals/vitals