diff --git a/lib/screens/patients/patient_profile_screen.dart b/lib/screens/patients/patient_profile_screen.dart index e71e5350..fba86c13 100644 --- a/lib/screens/patients/patient_profile_screen.dart +++ b/lib/screens/patients/patient_profile_screen.dart @@ -1,7 +1,8 @@ -import 'package:doctor_app_flutter/widgets/patients/profile/patinet_profile_widget.dart'; -import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart'; import 'package:flutter/material.dart'; +import '../../widgets/patients/profile/patient_profile_widget.dart'; +import '../../widgets/shared/app_scaffold_widget.dart'; + class PatientProfileScreen extends StatelessWidget { const PatientProfileScreen({Key key}) : super(key: key); diff --git a/lib/widgets/patients/profile/Profile_general_info_Widget.dart b/lib/widgets/patients/profile/Profile_general_info_Widget.dart index 916cd5a8..5e4b22d7 100644 --- a/lib/widgets/patients/profile/Profile_general_info_Widget.dart +++ b/lib/widgets/patients/profile/Profile_general_info_Widget.dart @@ -3,6 +3,14 @@ import 'package:flutter/material.dart'; import './profile_general_info_content_widget.dart'; import '../../../config/size_config.dart'; import '../../shared/rounded_container_widget.dart'; + +/* + *@author: Elham Rababah + *@Date:21/4/2020 + *@param: + *@return: ProfileGeneralInfoWidget + *@desc: Profile General Info Widget class + */ class ProfileGeneralInfoWidget extends StatelessWidget { const ProfileGeneralInfoWidget({ Key key, diff --git a/lib/widgets/patients/profile/patient_profile_widget.dart b/lib/widgets/patients/profile/patient_profile_widget.dart new file mode 100644 index 00000000..9a1d3437 --- /dev/null +++ b/lib/widgets/patients/profile/patient_profile_widget.dart @@ -0,0 +1,25 @@ +import 'package:flutter/material.dart'; + +import './Profile_general_info_Widget.dart'; +import './profile_header_widget.dart'; +import './profile_medical_info_widget.dart'; +import './profile_status_info_widget.dart'; + +/* + *@author: Elham Rababah + *@Date:22/4/2020 + *@param: + *@return:PatientProfileWidget + *@desc: Patient Profile Widget + */ +class PatientProfileWidget extends StatelessWidget { + @override + Widget build(BuildContext context) { + return ListView(padding: EdgeInsets.zero, children: [ + ProfileHeaderWidget(), + ProfileGeneralInfoWidget(), + ProfileMedicalInfoWidget(), + ProfileStatusInfoWidget() + ]); + } +} diff --git a/lib/widgets/patients/profile/patinet_profile_widget.dart b/lib/widgets/patients/profile/patinet_profile_widget.dart deleted file mode 100644 index 9efb0d6a..00000000 --- a/lib/widgets/patients/profile/patinet_profile_widget.dart +++ /dev/null @@ -1,35 +0,0 @@ -import 'package:flutter/material.dart'; -import 'package:hexcolor/hexcolor.dart'; - -import './Profile_general_info_Widget.dart'; -import './profile_medical_info_widget.dart'; -import './profile_status_info_widget.dart'; -import '../../../config/size_config.dart'; -import '../../../widgets/shared/profile_image_widget.dart'; - -class PatientProfileWidget extends StatelessWidget { - @override - Widget build(BuildContext context) { - return ListView(padding: EdgeInsets.zero, children: [ - Container( - height: SizeConfig.heightMultiplier * 30, - child: ProfileImageWidget( - url: - "http://images4.fanpop.com/image/photos/16200000/David-Schwimmer-Ross-Geller-ross-geller-16258927-629-779.jpg", - name: "Fahad AlSlehm", - des: "324599", - height: SizeConfig.heightMultiplier * 17, - width: SizeConfig.heightMultiplier * 17, - color: Hexcolor('#58434F')), - ), - ProfileGeneralInfoWidget(), - ProfileMedicalInfoWidget(), - ProfileStatusInfoWidget() - ]); - } -} - - - - - diff --git a/lib/widgets/patients/profile/profile_general_info_content_widget.dart b/lib/widgets/patients/profile/profile_general_info_content_widget.dart index 1a014422..7ef4c8f2 100644 --- a/lib/widgets/patients/profile/profile_general_info_content_widget.dart +++ b/lib/widgets/patients/profile/profile_general_info_content_widget.dart @@ -2,6 +2,14 @@ import '../../../config/size_config.dart'; import '../../shared/app_texts_widget.dart'; import 'package:flutter/material.dart'; import 'package:hexcolor/hexcolor.dart'; + +/* + *@author: Elham Rababah + *@Date:22/4/2020 + *@param: title, info + *@return:ProfileGeneralInfoContentWidget + *@desc: Profile General Info Content Widget + */ class ProfileGeneralInfoContentWidget extends StatelessWidget { String title; String info; @@ -25,7 +33,7 @@ class ProfileGeneralInfoContentWidget extends StatelessWidget { color: Hexcolor('#58434F'), ), AppText( - info, + info, color: Hexcolor('#707070'), fontSize: SizeConfig.textMultiplier * 2, ) diff --git a/lib/widgets/patients/profile/profile_header_widget.dart b/lib/widgets/patients/profile/profile_header_widget.dart new file mode 100644 index 00000000..05a132ac --- /dev/null +++ b/lib/widgets/patients/profile/profile_header_widget.dart @@ -0,0 +1,34 @@ +import 'package:flutter/material.dart'; +import 'package:hexcolor/hexcolor.dart'; + +import '../../../config/size_config.dart'; +import '../../shared/profile_image_widget.dart'; + +/* + *@author: Elham Rababah + *@Date:21/4/2020 + *@param: + *@return: + *@desc: Profile Header Widget class + */ +class ProfileHeaderWidget extends StatelessWidget { + const ProfileHeaderWidget({ + Key key, + }) : super(key: key); + + @override + Widget build(BuildContext context) { + return Container( + height: SizeConfig.heightMultiplier * 30, + child: ProfileImageWidget( + url: + "http://images4.fanpop.com/image/photos/16200000/David-Schwimmer-Ross-Geller-ross-geller-16258927-629-779.jpg", + name: "Fahad AlSlehm", + des: "324599", + height: SizeConfig.heightMultiplier * 17, + width: SizeConfig.heightMultiplier * 17, + color: Hexcolor('#58434F')), + ); + } +} + diff --git a/lib/widgets/patients/profile/profile_medical_info_widget.dart b/lib/widgets/patients/profile/profile_medical_info_widget.dart index ba139e85..198f6147 100644 --- a/lib/widgets/patients/profile/profile_medical_info_widget.dart +++ b/lib/widgets/patients/profile/profile_medical_info_widget.dart @@ -5,6 +5,14 @@ import '../../../config/size_config.dart'; import '../../shared/app_texts_widget.dart'; import '../../shared/rounded_container_widget.dart'; + +/* + *@author: Elham Rababah + *@Date:22/4/2020 + *@param: + *@return:ProfileMedicalInfoWidget + *@desc: Profile Medical Info Widget + */ class ProfileMedicalInfoWidget extends StatelessWidget { const ProfileMedicalInfoWidget({ Key key, diff --git a/lib/widgets/patients/profile/profile_status_info_widget.dart b/lib/widgets/patients/profile/profile_status_info_widget.dart index 2c69eb03..c8983f83 100644 --- a/lib/widgets/patients/profile/profile_status_info_widget.dart +++ b/lib/widgets/patients/profile/profile_status_info_widget.dart @@ -1,10 +1,18 @@ -import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:flutter/material.dart'; import 'package:hexcolor/hexcolor.dart'; import '../../../config/size_config.dart'; +import '../../shared/app_texts_widget.dart'; import '../../shared/rounded_container_widget.dart'; + +/* + *@author: Elham Rababah + *@Date:13/4/2020 + *@param: + *@return: ProfileStatusInfoWidget + *@desc: Profile Status Info Widget + */ class ProfileStatusInfoWidget extends StatelessWidget { const ProfileStatusInfoWidget({ Key key, diff --git a/lib/widgets/shared/profile_image_widget.dart b/lib/widgets/shared/profile_image_widget.dart index 159d179b..33256444 100644 --- a/lib/widgets/shared/profile_image_widget.dart +++ b/lib/widgets/shared/profile_image_widget.dart @@ -2,6 +2,14 @@ import 'package:doctor_app_flutter/config/size_config.dart'; import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart'; import 'package:flutter/material.dart'; + +/* + *@author: Elham Rababah + *@Date:21/4/2020 + *@param: String url;String name;String des;double height;double width; Color color; + *@return: ProfileImageWidget + *@desc: Profile Image Widget class + */ class ProfileImageWidget extends StatelessWidget { String url; String name;