You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
57 lines
1.6 KiB
Dart
57 lines
1.6 KiB
Dart
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 {
|
|
Map patient = {
|
|
"ProjectID": 15,
|
|
"ClinicID": null,
|
|
"DoctorID": 70907,
|
|
"PatientID": 3315674,
|
|
"DoctorName": "MOQBIL ABDULLAH AL HODAITHY",
|
|
"DoctorNameN": null,
|
|
"FirstName": "WALEED",
|
|
"MiddleName": "ALI",
|
|
"LastName": "AL-YAZIDI",
|
|
"FirstNameN": null,
|
|
"MiddleNameN": null,
|
|
"LastNameN": null,
|
|
"Gender": 1,
|
|
"DateofBirth": "/Date(534286800000+0300)/",
|
|
"NationalityID": null,
|
|
"MobileNumber": "0500014559",
|
|
"EmailAddress": "unknown@unknown.com",
|
|
"PatientIdentificationNo": "1063236754",
|
|
"NationalityName": "Saudi",
|
|
"NationalityNameN": null,
|
|
"PatientStatusType": null,
|
|
"PatientType": 1,
|
|
"AppointmentDate": "/Date(1587848400000+0300)/",
|
|
"StartTime": "13:00:00",
|
|
"Age": "34 Yr",
|
|
"ClinicDescription": "INTERNAL MEDICINE CLINIC",
|
|
"GenderDescription": "Male",
|
|
"AdmissionDate": "/Date(1587848400000+0300)/",
|
|
"AdmissionNo": "2020008652"
|
|
};
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return ListView(padding: EdgeInsets.zero, children: <Widget>[
|
|
ProfileHeaderWidget(patient: patient),
|
|
ProfileGeneralInfoWidget(),
|
|
ProfileMedicalInfoWidget(patient: patient),
|
|
ProfileStatusInfoWidget()
|
|
]);
|
|
}
|
|
}
|