clinicalRetireFunctionHelper function
Future<void>
clinicalRetireFunctionHelper({
- required GlobalKey<
FormState> formKey, - required VoidCallback? onProblemRetireCallback,
- required VoidCallback? onAllergiesRetireCallback,
- required VoidCallback? onTestRetireCallback,
- required VoidCallback? onMedicationRetireCallback,
- required VoidCallback? onDiagnosisRetireCallback,
- required VoidCallback? onRetireReviewOfSystemCallback,
- required VoidCallback? onRetireGeneralExamCallback,
- required SectionType section,
Implementation
Future<void> clinicalRetireFunctionHelper({
required GlobalKey<FormState> formKey,
required VoidCallback? onProblemRetireCallback,
required VoidCallback? onAllergiesRetireCallback,
required VoidCallback? onTestRetireCallback,
required VoidCallback? onMedicationRetireCallback,
required VoidCallback? onDiagnosisRetireCallback,
required VoidCallback? onRetireReviewOfSystemCallback,
required VoidCallback? onRetireGeneralExamCallback,
required SectionType section,
}) async {
if (formKey.currentState!.validate()) {
if (section.name == SectionType.condition.name) {
onProblemRetireCallback!();
}
if (section.name == SectionType.allergy.name) {
onAllergiesRetireCallback!();
}
if (section.name == SectionType.test.name) {
onTestRetireCallback!();
}
if (section.name == SectionType.medication.name) {
onMedicationRetireCallback!();
}
if (section.name == SectionType.diagnosis.name) {
onDiagnosisRetireCallback!();
}
if (section.name == SectionType.reviewOfSystem.name) {
onRetireReviewOfSystemCallback!();
}
if (section.name == SectionType.generalExam.name) {
onRetireGeneralExamCallback!();
}
}
}