bewell_pro_core 2.0.3 copy "bewell_pro_core: ^2.0.3" to clipboard
bewell_pro_core: ^2.0.3 copied to clipboard

Main package for Slade Advantage

Use this package as a library

Depend 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 flutter 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.

Import it

Now in your Dart code, you can use:

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