From f03a711dfff7c4bc90c6bf36b7725bf93f56d40a Mon Sep 17 00:00:00 2001 From: Sultan Khan Date: Sat, 17 Oct 2020 13:31:18 +0300 Subject: [PATCH] symptom checker gender page updated --- assets/images/female_face.png | Bin 0 -> 23104 bytes assets/images/male_face.png | Bin 0 -> 19529 bytes lib/config/localized_values.dart | 141 +++++++++++++----- .../all_habib_medical_service_page.dart | 6 +- lib/pages/symptom-checker/info.dart | 131 ++++++++++++++++ lib/pages/symptom-checker/select-gender.dart | 124 +++++++++++++++ lib/pages/symptom-checker/symtom-checker.dart | 22 ++- lib/routes.dart | 8 +- lib/uitl/translations_delegate_base.dart | 42 +++++- pubspec.yaml | 1 + 10 files changed, 427 insertions(+), 48 deletions(-) create mode 100644 assets/images/female_face.png create mode 100644 assets/images/male_face.png create mode 100644 lib/pages/symptom-checker/info.dart create mode 100644 lib/pages/symptom-checker/select-gender.dart diff --git a/assets/images/female_face.png b/assets/images/female_face.png new file mode 100644 index 0000000000000000000000000000000000000000..be8ed225e393cfe376d5cce493d5426bbe4db92b GIT binary patch literal 23104 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 A2mk;8 literal 0 HcmV?d00001 diff --git a/assets/images/male_face.png b/assets/images/male_face.png new file mode 100644 index 0000000000000000000000000000000000000000..7adf335a04b3946b0b70a57112d50c8cf0eb36de GIT binary patch literal 19529 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 Bw@3g0 literal 0 HcmV?d00001 diff --git a/lib/config/localized_values.dart b/lib/config/localized_values.dart index 81f8a3d4..41817f33 100644 --- a/lib/config/localized_values.dart +++ b/lib/config/localized_values.dart @@ -547,47 +547,112 @@ const Map> localizedValues = { "en": "Please enter the verification code send to", "ar": "الرجاء إدخال رمز التحقق المرسل إلى" }, - "EyeMeasurements":{"en":"Eye Measurements","ar":"قياسات النظر"}, - "Measurements":{"en":"Measurements","ar":"قياسات"}, - "Classes":{"en":"Classes","ar":"نظارات"}, - "ContactLens":{"en":"Contact Lens","ar":"العدسات اللاصقة"}, - "RightEye":{"en":"Right Eye","ar":"العين اليمين"}, - "Sphere":{"en":"Sphere","ar":"القوة"}, - "Cylinder":{"en":"Cylinder","ar":"الدائرية"}, - "Axis":{"en":"Axis","ar":"المحاور"}, - "Prism":{"en":"Prism","ar":"موشور"}, - "VA":{"en":"Prism","ar":"المحاور"}, - "LeftEye":{"en":"Left Eye","ar":"العين اليسرى"}, - "Brand":{"en":"Brand","ar":"النوع"}, - "Power":{"en":"Power","ar":"القوة"}, - "Diameter":{"en":"Diameter","ar":"القطر"}, - "Remarks":{"en":"Remarks","ar":"ملاحضات"}, - "ActiveMedications":{"en":"Active Medications","ar":"ادويتي النشطة"}, - "ExpDate":{"en":"Active Exp Date :","VA":"تاريخ الإنتهاء"}, - "Route":{"en":"Route :","ar":"الطريقة"}, - "Frequency":{"en":"Frequency :","ar":"المعدل"}, - "DailyQuantity":{"en":"Daily Quantity :","ar":"جرعات يومية"}, - "AddReminder":{"en":"Add Reminder","ar":"إضافة تذكير"}, - "reminderDes":{"en":"Please select treatment start day and time to be notified when it\'s time to take the medicine","ar":" يرجى تحديد يوم بدء العلاج والوقت ليتم ارسال تنبيه عندما يحين الوقت لتناول الدواء"}, - "StartDay":{"en":"Start Day","ar":"يوم البداية"}, - "EndDay":{"en":"End Day","ar":"يوم الانتهاء"}, - "Days":{"en":"Days ","ar":"أيام"}, - "ScheduleTime":{"en":"Schedule time","ar":"الجدول الزمني"}, - "AskDoctor":{"en":"Ask Doctor","ar":"اسأل طبيبك"}, - "DoctorResponses":{"en":"Doctor Responses","ar":"ردود الأطباء"}, - "New":{"en":"New","ar":"جديد"}, - "All":{"en":"All","ar":"الكل"}, - "QuestionHere":{"en":"Enter the question here...","ar":"اضف الاستفسار هنا"}, - "ViewDoctorResponses":{"en":"View Doctor Responses","ar":"الاطلاع على ردود الأطباء"}, - "ServiceInformationButton":{"en":"LOGIN / REGISTER","ar":"دخول / تسجيل"}, - "ServiceInformationTitle":{"en":"Service Information","ar":"معلومات الخدمة"}, + "EyeMeasurements": {"en": "Eye Measurements", "ar": "قياسات النظر"}, + "Measurements": {"en": "Measurements", "ar": "قياسات"}, + "Classes": {"en": "Classes", "ar": "نظارات"}, + "ContactLens": {"en": "Contact Lens", "ar": "العدسات اللاصقة"}, + "RightEye": {"en": "Right Eye", "ar": "العين اليمين"}, + "Sphere": {"en": "Sphere", "ar": "القوة"}, + "Cylinder": {"en": "Cylinder", "ar": "الدائرية"}, + "Axis": {"en": "Axis", "ar": "المحاور"}, + "Prism": {"en": "Prism", "ar": "موشور"}, + "VA": {"en": "Prism", "ar": "المحاور"}, + "LeftEye": {"en": "Left Eye", "ar": "العين اليسرى"}, + "Brand": {"en": "Brand", "ar": "النوع"}, + "Power": {"en": "Power", "ar": "القوة"}, + "Diameter": {"en": "Diameter", "ar": "القطر"}, + "Remarks": {"en": "Remarks", "ar": "ملاحضات"}, + "ActiveMedications": {"en": "Active Medications", "ar": "ادويتي النشطة"}, + "ExpDate": {"en": "Active Exp Date :", "VA": "تاريخ الإنتهاء"}, + "Route": {"en": "Route :", "ar": "الطريقة"}, + "Frequency": {"en": "Frequency :", "ar": "المعدل"}, + "DailyQuantity": {"en": "Daily Quantity :", "ar": "جرعات يومية"}, + "AddReminder": {"en": "Add Reminder", "ar": "إضافة تذكير"}, + "reminderDes": { + "en": + "Please select treatment start day and time to be notified when it\'s time to take the medicine", + "ar": + " يرجى تحديد يوم بدء العلاج والوقت ليتم ارسال تنبيه عندما يحين الوقت لتناول الدواء" + }, + "StartDay": {"en": "Start Day", "ar": "يوم البداية"}, + "EndDay": {"en": "End Day", "ar": "يوم الانتهاء"}, + "Days": {"en": "Days ", "ar": "أيام"}, + "ScheduleTime": {"en": "Schedule time", "ar": "الجدول الزمني"}, + "AskDoctor": {"en": "Ask Doctor", "ar": "اسأل طبيبك"}, + "DoctorResponses": {"en": "Doctor Responses", "ar": "ردود الأطباء"}, + "New": {"en": "New", "ar": "جديد"}, + "All": {"en": "All", "ar": "الكل"}, + "QuestionHere": { + "en": "Enter the question here...", + "ar": "اضف الاستفسار هنا" + }, + "ViewDoctorResponses": { + "en": "View Doctor Responses", + "ar": "الاطلاع على ردود الأطباء" + }, + "ServiceInformationButton": {"en": "LOGIN / REGISTER", "ar": "دخول / تسجيل"}, + "ServiceInformationTitle": { + "en": "Service Information", + "ar": "معلومات الخدمة" + }, "info-lab": { - "en": "This service allows you to view the results of all laboratory tests performed in Al Habib Medical Group as well as sending the report via e-mail.", - "ar": "خدمة نتائج المختبر: هذه الخدمة تمكنك من الاطلاع على نتائج جميع الفحوصات المخبرية التي تمت في مجموعة الحبيب الطبية." + "en": + "This service allows you to view the results of all laboratory tests performed in Al Habib Medical Group as well as sending the report via e-mail.", + "ar": + "خدمة نتائج المختبر: هذه الخدمة تمكنك من الاطلاع على نتائج جميع الفحوصات المخبرية التي تمت في مجموعة الحبيب الطبية." }, "info-radiology": { - "en": "This service allows you to view the reports and photos of radiology in Al Habib Medical Group as well as send the report by e-mail.", - "ar": "خدمة الاشعة: هذه الخدمة تمكنك من الاطلاع على تقارير وصور الاشعة التي تمت في مجموعة الحبيب الطبية وكذلك ارسال التقرير عن طريق الايميل." + "en": + "This service allows you to view the reports and photos of radiology in Al Habib Medical Group as well as send the report by e-mail.", + "ar": + "خدمة الاشعة: هذه الخدمة تمكنك من الاطلاع على تقارير وصور الاشعة التي تمت في مجموعة الحبيب الطبية وكذلك ارسال التقرير عن طريق الايميل." }, + "TermsService": {"en": "Terms of Service", "ar": "شروط الخدمه"}, + "Beforeusing": { + "en": "Before using the checkup, please read Terms of Service.", + "ar": "قبل استخدام الفحص ، يرجى قراءة شروط الخدمة" + }, + "accept": { + "en": "I read and accept Terms of Service and Privacy Policy", + "ar": "قرأت ووافقت على شروط الخدمة وسياسة الخصوصية" + }, + "data-safe-info": { + "en": + "Information that you provide is anonymous and not shared with anyone.", + "ar": "المعلومات التي تقدمها لا تتم مشاركتها مع أي شخص" + }, + "data-safe": {"en": " Your data is safe.", "ar": "بياناتك آمنة"}, + "informational": { + "en": + "Checkup is for informational purposes and is not a qualified medical opinion", + "ar": "الفحص هو لأغراض معلوماتية وليس رأي طبي مؤهل" + }, + "not-use-in-emerbency": { + "en": "Do not use in emergencies.", + "ar": "لا تستخدم في حالات الطوارئ" + }, + "not-use-in-emerbency-details": { + "en": "In case of health emergency, ", + "ar": "في حالة الطوارئ اتصل بأقرب رقم للطوارئ على الفور" + }, + "not-use-in-emerbency-details-call": { + "en": "call the nearest emergency number immediately", + "ar": " اتصل بأقرب رقم للطوارئ على الفور" + }, + "check-diagnosis": { + "en": "Checkup is not a diagnosis.", + "ar": "الفحص ليس تشخيص." + }, + "remeberthat": {"en": "Remember that", "ar": "تذكر ذلك:"}, + + "select-gender": {"en": "Select Gender", "ar": "اختر الجنس"}, + "i-am-a": {"en": "I am a ...", "ar": "أنا ..."}, + "select-age": {"en": "Select Your Age", "ar": "حدد العمر"}, + "i-am": {"en": "I am", "ar": "أنا"}, + "years-old": {"en": "years old", "ar": "سنة"}, + "drag-point": { + "en": "Drag point to change your age", + "ar": "اسحب لتغيير عمرك" + }, }; diff --git a/lib/pages/AlHabibMedicalService/all_habib_medical_service_page.dart b/lib/pages/AlHabibMedicalService/all_habib_medical_service_page.dart index f717ba8e..24d9e69d 100644 --- a/lib/pages/AlHabibMedicalService/all_habib_medical_service_page.dart +++ b/lib/pages/AlHabibMedicalService/all_habib_medical_service_page.dart @@ -17,6 +17,7 @@ import 'package:diplomaticquarterapp/pages/insurance/insurance_update_screen.dar import 'package:diplomaticquarterapp/pages/livecare/livecare_home.dart'; import 'package:diplomaticquarterapp/pages/medical/medical_profile_page.dart'; import 'package:diplomaticquarterapp/pages/paymentService/payment_service.dart'; +import 'package:diplomaticquarterapp/pages/symptom-checker/info.dart'; import 'package:diplomaticquarterapp/routes.dart'; import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; import 'package:diplomaticquarterapp/widgets/data_display/text.dart'; @@ -214,8 +215,9 @@ class _AllHabibMedicalServiceState extends State { title: TranslationBase.of(context).todoList, ), ServicesContainer( - onTap: () => Navigator.of(context).pushNamed( - SYMPTOM_CHECKER, + onTap: () => Navigator.push( + context, + FadePage(page: SymptomInfo()), ), imageLocation: 'assets/images/new-design/body_icon.png', title: 'Symptom Checker'), diff --git a/lib/pages/symptom-checker/info.dart b/lib/pages/symptom-checker/info.dart new file mode 100644 index 00000000..7906ba1a --- /dev/null +++ b/lib/pages/symptom-checker/info.dart @@ -0,0 +1,131 @@ +import 'package:diplomaticquarterapp/config/size_config.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart'; +import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; +import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:diplomaticquarterapp/routes.dart'; + +class SymptomInfo extends StatefulWidget { + @override + _SymptomInfo createState() => new _SymptomInfo(); +} + +class _SymptomInfo extends State { + bool checkValue = false; + @override + Widget build(BuildContext context) { + return AppScaffold( + appBarTitle: TranslationBase.of(context).termsService, + isShowAppBar: true, + body: Padding( + padding: EdgeInsets.all(20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AppText( + TranslationBase.of(context).beforeUsing, + fontWeight: FontWeight.bold, + fontSize: 14, + // textAlign: TextAlign.center, + ), + Container( + width: MediaQuery.of(context).size.width, + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: Colors.white, + ), + padding: EdgeInsets.all(30), + margin: EdgeInsets.all(10), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + AppText(TranslationBase.of(context).remeberthat, + fontSize: 16), + SizedBox( + height: 10, + ), + AppText( + '1. ' + TranslationBase.of(context).checkDiagnosis, + fontWeight: FontWeight.bold, + fontSize: 16, + ), + AppText(TranslationBase.of(context).informational, + fontSize: 16), + SizedBox( + height: 10, + ), + AppText( + '2. ' + TranslationBase.of(context).notUseInEmbergency, + fontWeight: FontWeight.bold, + fontSize: 16, + ), + AppText( + TranslationBase.of(context).notUseInEmbergencyDetails, + fontSize: 16), + AppText( + TranslationBase.of(context).notUseInEmbergencyCall, + underline: true, + color: Colors.blue, + fontSize: 16), + SizedBox( + height: 10, + ), + AppText( + '3.' + TranslationBase.of(context).dataSafe, + fontWeight: FontWeight.bold, + fontSize: 16, + ), + AppText(TranslationBase.of(context).dataSafeInfo, + fontSize: 16), + ], + ), + ), + Expanded( + flex: 1, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Padding( + padding: EdgeInsets.all(10), + child: CheckboxListTile( + title: AppText(TranslationBase.of(context).accept), + value: checkValue, + onChanged: (newValue) { + setState(() { + this.checkValue = newValue; + }); + }, + controlAffinity: ListTileControlAffinity + .leading, // <-- leading Checkbox + ), + ), + Row( + children: [ + Expanded( + child: DefaultButton( + TranslationBase.of(context).next, + () => { + if (checkValue == true) + { + Navigator.of(context).pushNamed( + SELECT_GENDER, + ) + } + }, + color: checkValue == true + ? Colors.black + : Colors.grey, + textColor: Colors.white, + )) + ], + ), + ], + )) + ], + ))); + } +} diff --git a/lib/pages/symptom-checker/select-gender.dart b/lib/pages/symptom-checker/select-gender.dart new file mode 100644 index 00000000..0b8be29d --- /dev/null +++ b/lib/pages/symptom-checker/select-gender.dart @@ -0,0 +1,124 @@ +import 'package:diplomaticquarterapp/config/size_config.dart'; +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; +import 'package:diplomaticquarterapp/widgets/card/rounded_container.dart'; +import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; +import 'package:diplomaticquarterapp/widgets/text/app_texts_widget.dart'; +import 'package:flutter/cupertino.dart'; +import 'package:flutter/material.dart'; +import 'package:diplomaticquarterapp/routes.dart'; +import 'package:flutter_xlider/flutter_xlider.dart'; + +class SelectGender extends StatefulWidget { + @override + _SelectGender createState() => new _SelectGender(); +} + +class _SelectGender extends State { + double slider = 22; + + @override + Widget build(BuildContext context) { + return AppScaffold( + appBarTitle: TranslationBase.of(context).gender, + isShowAppBar: true, + body: Padding( + padding: EdgeInsets.all(20), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + AppText( + //TranslationBase.of(context).beforeUsing, + TranslationBase.of(context).selectGender, + fontWeight: FontWeight.bold, + fontSize: 20, + // textAlign: TextAlign.center, + ), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + AppText(TranslationBase.of(context).iAma, fontSize: 16), + SizedBox( + height: 10, + ), + Row( + children: [ + Expanded( + child: Container( + height: 200, + width: 150, + child: Card( + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15.0), + ), + shadowColor: Colors.red, + child: Image.asset( + 'assets/images/female_face.png')))), + Expanded( + child: Container( + height: 200, + width: 150, + child: Card( + shadowColor: Colors.red, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(15.0), + ), + child: Image.asset( + 'assets/images/male_face.png')))) + ], + ), + AppText(TranslationBase.of(context).selectAge, + fontSize: 25), + SizedBox( + height: 10, + ), + AppText( + TranslationBase.of(context).iAm + + ' ' + + slider.toString() + + ' ' + + TranslationBase.of(context) + .yearOld, //TranslationBase.of(context).remeberthat, + fontSize: 16), + SizedBox( + height: 30, + ), + FlutterSlider( + values: [slider], + max: 90, + min: 14, + onDragCompleted: (handlerIndex, lowerValue, upperValue) { + print(lowerValue); + print(upperValue); + setState(() { + slider = upperValue; + }); + }, + ), + ], + ), + Expanded( + flex: 1, + child: Column( + mainAxisAlignment: MainAxisAlignment.end, + children: [ + Row( + children: [ + Expanded( + child: DefaultButton( + TranslationBase.of(context).next, + () => { + Navigator.of(context).pushNamed( + SYMPTOM_CHECKER, + ) + }, + )) + ], + ), + ], + )) + ], + ))); + } +} diff --git a/lib/pages/symptom-checker/symtom-checker.dart b/lib/pages/symptom-checker/symtom-checker.dart index f7475abf..c088caab 100644 --- a/lib/pages/symptom-checker/symtom-checker.dart +++ b/lib/pages/symptom-checker/symtom-checker.dart @@ -1,3 +1,5 @@ +import 'package:diplomaticquarterapp/uitl/translations_delegate_base.dart'; +import 'package:diplomaticquarterapp/widgets/buttons/defaultButton.dart'; import 'package:diplomaticquarterapp/widgets/others/app_scaffold_widget.dart'; import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; @@ -10,7 +12,10 @@ class SymptomChecker extends StatelessWidget { isShowAppBar: true, appBarTitle: 'Symptom Checker', body: Center( - child: SvgPicture.string( + child: Column( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SvgPicture.string( ''' @@ -38,6 +43,19 @@ class SymptomChecker extends StatelessWidget { -'''))); +'''), + Padding( + padding: EdgeInsets.all(10), + child: Row( + children: [ + Expanded( + child: DefaultButton( + TranslationBase.of(context).next, + () => {}, + )) + ], + )) + ], + ))); } } diff --git a/lib/routes.dart b/lib/routes.dart index 8d109983..ada7c54c 100644 --- a/lib/routes.dart +++ b/lib/routes.dart @@ -10,6 +10,8 @@ import 'package:diplomaticquarterapp/pages/login/login.dart'; import 'package:diplomaticquarterapp/pages/login/register.dart'; import 'package:diplomaticquarterapp/pages/family/add-family_type.dart'; import 'package:diplomaticquarterapp/pages/family/add-family-member.dart'; +import 'package:diplomaticquarterapp/pages/symptom-checker/info.dart'; +import 'package:diplomaticquarterapp/pages/symptom-checker/select-gender.dart'; import 'package:diplomaticquarterapp/pages/symptom-checker/symtom-checker.dart'; const String INIT_ROUTE = '/'; @@ -27,6 +29,8 @@ const String ADD_FAMILY_MEMBER_TYPE = 'add-family-member-type'; const String ADD_FAMILY_MEMBER = 'add-family-member'; const String LIVE_CARE = 'live-care'; const String SYMPTOM_CHECKER = 'symptom-checker'; +const String SYMPTOM_CHECKER_INFO = 'symptom-checker-info'; +const String SELECT_GENDER = 'select-gender'; var routes = { HOME: (_) => LandingPage(), WELCOME_LOGIN: (_) => WelcomeLogin(), @@ -40,5 +44,7 @@ var routes = { ADD_FAMILY_MEMBER_TYPE: (_) => AddFamilyMemberType(), ADD_FAMILY_MEMBER: (_) => AddMember(), LIVE_CARE: (_) => LiveCareHome(), - SYMPTOM_CHECKER: (_) => SymptomChecker() + SYMPTOM_CHECKER: (_) => SymptomChecker(), + SYMPTOM_CHECKER_INFO: (_) => SymptomInfo(), + SELECT_GENDER: (_) => SelectGender() }; diff --git a/lib/uitl/translations_delegate_base.dart b/lib/uitl/translations_delegate_base.dart index 63f56674..22b61835 100644 --- a/lib/uitl/translations_delegate_base.dart +++ b/lib/uitl/translations_delegate_base.dart @@ -1,6 +1,7 @@ import 'dart:async'; import 'package:diplomaticquarterapp/config/localized_values.dart'; +import 'package:diplomaticquarterapp/pages/symptom-checker/select-gender.dart'; import 'package:flutter/foundation.dart' show SynchronousFuture; import 'package:flutter/material.dart'; @@ -95,9 +96,11 @@ class TranslationBase { String get confirm => localizedValues['confirm'][locale.languageCode]; - String get confirmLiveCare => localizedValues['confirmLiveCare'][locale.languageCode]; + String get confirmLiveCare => + localizedValues['confirmLiveCare'][locale.languageCode]; - String get waitingForDoctor => localizedValues['waitingForDoctor'][locale.languageCode]; + String get waitingForDoctor => + localizedValues['waitingForDoctor'][locale.languageCode]; String get confirmLater => localizedValues['confirmLater'][locale.languageCode]; @@ -677,10 +680,39 @@ class TranslationBase { String get questionHere => localizedValues['QuestionHere'][locale.languageCode]; String get viewDoctorResponses => - localizedValues['ViewDoctorResponses'][locale.languageCode];String get serviceInformationButton => localizedValues['ServiceInformationButton'][locale.languageCode]; - String get serviceInformationTitle => localizedValues['ServiceInformationTitle'][locale.languageCode]; + localizedValues['ViewDoctorResponses'][locale.languageCode]; + String get serviceInformationButton => + localizedValues['ServiceInformationButton'][locale.languageCode]; + String get serviceInformationTitle => + localizedValues['ServiceInformationTitle'][locale.languageCode]; String get infoLab => localizedValues['info-lab'][locale.languageCode]; - String get infoRadiology => localizedValues['info-radiology'][locale.languageCode]; + String get infoRadiology => + localizedValues['info-radiology'][locale.languageCode]; + + String get termsService => + localizedValues['TermsService'][locale.languageCode]; + String get beforeUsing => localizedValues['Beforeusing'][locale.languageCode]; + String get accept => localizedValues['accept'][locale.languageCode]; + String get dataSafeInfo => + localizedValues['data-safe-info'][locale.languageCode]; + String get dataSafe => localizedValues['data-safe'][locale.languageCode]; + String get informational => + localizedValues['informational'][locale.languageCode]; + String get checkDiagnosis => + localizedValues['check-diagnosis'][locale.languageCode]; + String get remeberthat => localizedValues['remeberthat'][locale.languageCode]; + String get notUseInEmbergency => + localizedValues['not-use-in-emerbency'][locale.languageCode]; + String get notUseInEmbergencyDetails => + localizedValues['not-use-in-emerbency-details'][locale.languageCode]; + String get notUseInEmbergencyCall => + localizedValues['not-use-in-emerbency-details-call'][locale.languageCode]; + String get selectGender => + localizedValues['select-gender'][locale.languageCode]; + String get iAma => localizedValues['i-am-a'][locale.languageCode]; + String get selectAge => localizedValues['select-age'][locale.languageCode]; + String get iAm => localizedValues['i-am'][locale.languageCode]; + String get yearOld => localizedValues['years-old'][locale.languageCode]; } class TranslationBaseDelegate extends LocalizationsDelegate { diff --git a/pubspec.yaml b/pubspec.yaml index f7e1e67a..6df6e66c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -70,6 +70,7 @@ dependencies: # Notification Banner dropdown_banner: ^1.4.0 + flutter_xlider: ^3.4.0 # flutter_local_notifications: # charts