diff --git a/assets/images/femaleIcon.svg b/assets/images/femaleIcon.svg new file mode 100644 index 00000000..c08fc259 --- /dev/null +++ b/assets/images/femaleIcon.svg @@ -0,0 +1,18 @@ + + + + + + + + + + diff --git a/assets/images/profile.svg b/assets/images/profile.svg new file mode 100644 index 00000000..02b2dc19 --- /dev/null +++ b/assets/images/profile.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/lib/screens/patients/patients_screen.dart b/lib/screens/patients/patients_screen.dart index d945e38d..d9fe97c6 100644 --- a/lib/screens/patients/patients_screen.dart +++ b/lib/screens/patients/patients_screen.dart @@ -12,6 +12,7 @@ import 'package:doctor_app_flutter/models/patient/patient_model.dart'; import 'package:doctor_app_flutter/models/patient/topten_users_res_model.dart'; import 'package:doctor_app_flutter/providers/patients_provider.dart'; import 'package:doctor_app_flutter/routes.dart'; +import 'package:doctor_app_flutter/widgets/patients/profile/profile_medical_info_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:doctor_app_flutter/widgets/shared/card_with_bgNew_widget.dart'; @@ -20,13 +21,13 @@ import 'package:doctor_app_flutter/widgets/shared/errors/dr_app_embedded_error.d import 'package:doctor_app_flutter/widgets/shared/profile_image_widget.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; +import 'package:flutter_svg/flutter_svg.dart'; import '../../config/size_config.dart'; import 'package:hexcolor/hexcolor.dart'; import '../../widgets/shared/app_scaffold_widget.dart'; import '../../widgets/shared/card_with_bg_widget.dart'; - import 'package:doctor_app_flutter/config/config.dart'; class PatientsScreen extends StatefulWidget { @@ -45,6 +46,10 @@ class _PatientsScreenState extends State { Color sideColor = Colors.black; List responseModelList; List responseModelList2; + final String url = "assets/images/"; + final String avatarMale = 'profile.svg';//'user.svg'; + final String avatarFemale = 'femaleIcon.svg'; + final String assetName = 'assets/image.svg'; // List _locations = ['Today', 'Old Date', 'YESTERDAY']; List _locations = ['Today', 'Tomorrow', 'Next Week']; @@ -372,12 +377,21 @@ class _PatientsScreenState extends State { mainAxisAlignment: MainAxisAlignment .start, - children: [ - Image.network( - "https://p.kindpng.com/picc/s/404-4042774_profile-photo-circle-circle-profile-picture-png-transparent.png", - height: 100, - width: 100), - ], + children: + item.genderDescription == + "Male" + ? [ + SvgPicture.asset( + url + avatarMale, + semanticsLabel: + 'Male Logo') + ] + : [ + SvgPicture.asset( + url + avatarFemale, + semanticsLabel: + 'Female Logo') + ], ), Column( crossAxisAlignment: diff --git a/pubspec.yaml b/pubspec.yaml index df33348e..4336bacd 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -37,7 +37,7 @@ dependencies: url_launcher: ^5.4.5 charts_flutter: ^0.9.0 eva_icons_flutter: ^2.0.0 - + # Qr code Scanner barcode_scan: ^3.0.1 # permissions @@ -49,6 +49,8 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^0.1.2 + # SVG + flutter_svg: ^0.17.4 percent_indicator: "^2.1.1" dev_dependencies: