design fixes

merge-requests/618/head
mosazaid 5 years ago
parent 55895496e1
commit 68f405cb21

@ -447,7 +447,7 @@ const Map<String, Map<String, String>> localizedValues = {
'en': "Is Sick Leave Required",
'ar': 'هل الإجازة المرضية مطلوبة'
},
'patientPregnant': {'en': "Patient Pregnant", 'ar': 'حمل المريض'},
'patientPregnant': {'en': "Patient Pregnant", 'ar': 'المريض حامل'},
'treatmentLine': {
'en': "Main line of treatment",
'ar': 'الخط الرئيسي للعلاج'

@ -44,6 +44,7 @@ class _AdmissionRequestThirdScreenState
String clinicError;
String doctorError;
String sickLeaveCommentError;
String dietTypeError;
String medicalHistoryError;
String surgicalHistoryError;
@ -78,8 +79,6 @@ class _AdmissionRequestThirdScreenState
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// PatientProfileHeaderNewDesign(
// patient, patientType, arrivalType),
Container(
margin: EdgeInsets.all(16.0),
child: Column(
@ -87,15 +86,15 @@ class _AdmissionRequestThirdScreenState
children: [
AppText(
"${TranslationBase.of(context).admission}",
fontFamily: 'Poppins',
fontSize: SizeConfig.textMultiplier * 1.6,
fontWeight: FontWeight.w600,
fontWeight: FontWeight.w700,
color: Color(0xFF2E303A),
),
AppText(
"${TranslationBase.of(context).request}",
fontFamily: 'Poppins',
TranslationBase.of(context).request,
fontSize: SizeConfig.textMultiplier * 3,
fontWeight: FontWeight.bold,
color: Color(0xFF2E303A),
)
],
),
@ -109,7 +108,7 @@ class _AdmissionRequestThirdScreenState
AppText(
TranslationBase.of(context)
.specialityAndDoctorDetail,
fontFamily: 'Poppins',
color: Color(0xFF2E303A),
fontSize: SizeConfig.textMultiplier * 1.8,
fontWeight: FontWeight.w700,
),
@ -278,6 +277,7 @@ class _AdmissionRequestThirdScreenState
height: screenSize.height * 0.075,
hintText: TranslationBase.of(context).dietType,
isTextFieldHasSuffix: true,
validationError: dietTypeError,
dropDownText: _selectedDietType != null
? _selectedDietType['nameEn']
: null,
@ -426,6 +426,11 @@ class _AdmissionRequestThirdScreenState
}else {
sickLeaveCommentError = null;
}
if(_selectedDietType == null){
dietTypeError = TranslationBase.of(context).fieldRequired;
}else {
dietTypeError = null;
}
if(_postMedicalHistoryController.text == ""){
medicalHistoryError = TranslationBase.of(context).fieldRequired;
}else {

@ -76,15 +76,15 @@ class _AdmissionRequestThirdScreenState
children: [
AppText(
"${TranslationBase.of(context).admission}",
fontFamily: 'Poppins',
fontSize: SizeConfig.textMultiplier * 1.6,
fontWeight: FontWeight.w600,
fontWeight: FontWeight.w700,
color: Color(0xFF2E303A),
),
AppText(
"${TranslationBase.of(context).request}",
fontFamily: 'Poppins',
TranslationBase.of(context).request,
fontSize: SizeConfig.textMultiplier * 3,
fontWeight: FontWeight.bold,
color: Color(0xFF2E303A),
)
],
),
@ -96,7 +96,7 @@ class _AdmissionRequestThirdScreenState
children: [
AppText(
TranslationBase.of(context).diagnosisDetail,
fontFamily: 'Poppins',
color: Color(0xFF2E303A),
fontSize: SizeConfig.textMultiplier * 1.8,
fontWeight: FontWeight.w700,
),

@ -91,8 +91,6 @@ class _AdmissionRequestSecondScreenState
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
// PatientProfileHeaderNewDesign(
// patient, patientType, arrivalType),
Container(
margin: EdgeInsets.all(16.0),
child: Column(
@ -100,15 +98,15 @@ class _AdmissionRequestSecondScreenState
children: [
AppText(
"${TranslationBase.of(context).admission}",
fontFamily: 'Poppins',
fontSize: SizeConfig.textMultiplier * 1.6,
fontWeight: FontWeight.w600,
fontWeight: FontWeight.w700,
color: Color(0xFF2E303A),
),
AppText(
"${TranslationBase.of(context).request}",
fontFamily: 'Poppins',
TranslationBase.of(context).request,
fontSize: SizeConfig.textMultiplier * 3,
fontWeight: FontWeight.bold,
color: Color(0xFF2E303A),
)
],
),
@ -122,7 +120,7 @@ class _AdmissionRequestSecondScreenState
AppText(
TranslationBase.of(context)
.postPlansEstimatedCost,
fontFamily: 'Poppins',
color: Color(0xFF2E303A),
fontSize: SizeConfig.textMultiplier * 1.8,
fontWeight: FontWeight.w700,
),
@ -170,7 +168,7 @@ class _AdmissionRequestSecondScreenState
),
AppText(
TranslationBase.of(context).otherInformation,
fontFamily: 'Poppins',
color: Color(0xFF2E303A),
fontSize: SizeConfig.textMultiplier * 1.8,
fontWeight: FontWeight.w700,
),

@ -134,7 +134,7 @@ class _PatientProfileScreenState extends State<PatientProfileScreen>
NeverScrollableScrollPhysics(),
crossAxisSpacing: 10,
mainAxisSpacing: 10,
childAspectRatio: 1 / 1.0,
childAspectRatio: 1 / 1.01,
crossAxisCount: 3,
children: [
PatientProfileButton(
@ -679,7 +679,7 @@ class _PatientProfileScreenState extends State<PatientProfileScreen>
NeverScrollableScrollPhysics(),
crossAxisSpacing: 10,
mainAxisSpacing: 10,
childAspectRatio: 1 / 1.0,
childAspectRatio: 1 / 1.01,
crossAxisCount: 3,
children: [
PatientProfileButton(

@ -1,8 +1,10 @@
import 'package:doctor_app_flutter/config/size_config.dart';
import 'package:doctor_app_flutter/core/viewModel/project_view_model.dart';
import 'package:doctor_app_flutter/widgets/shared/text_fields/text_field_error.dart';
import 'package:doctor_app_flutter/widgets/shared/text_fields/text_fields_utils.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:provider/provider.dart';
import '../app_texts_widget.dart';
@ -50,10 +52,12 @@ class AppTextFieldCustom extends StatefulWidget {
class _AppTextFieldCustomState extends State<AppTextFieldCustom> {
@override
Widget build(BuildContext context) {
ProjectViewModel projectViewModel = Provider.of(context);
return Column(
children: [
Container(
height: widget.height != 0 ? widget.height + 8 : null,
height: widget.height != 0 && widget.maxLines == 1 ? widget.height + 8 : null,
decoration: widget.hasBorder
? TextFieldsUtils.containerBorderDecoration(
Color(0Xffffffff),
@ -72,7 +76,7 @@ class _AppTextFieldCustomState extends State<AppTextFieldCustom> {
child: Container(
padding: widget.dropDownText == null
? EdgeInsets.symmetric(vertical: 0)
: EdgeInsets.symmetric(vertical: 8),
: EdgeInsets.symmetric(vertical: 0), // 8.0
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.center,
@ -82,40 +86,45 @@ class _AppTextFieldCustomState extends State<AppTextFieldCustom> {
widget.dropDownText != null)
AppText(
widget.hintText,
fontFamily: 'Poppins',
color: Color(0xFF2E303A),
fontSize: SizeConfig.textMultiplier * 1.4,
fontWeight: FontWeight.w700,
),
widget.dropDownText == null
? TextField(
textAlign: TextAlign.left,
decoration:
TextFieldsUtils.textFieldSelectorDecoration(
widget.hintText, null, true),
style: TextStyle(
fontSize: SizeConfig.textMultiplier * 1.7,
fontFamily: 'Poppins',
color: Colors.grey.shade800,
),
controller: widget.controller,
keyboardType: widget.inputType,
enabled: widget.enabled,
minLines: widget.minLines,
maxLines: widget.maxLines,
inputFormatters: widget.inputFormatters != null
? widget.inputFormatters
: [],
onChanged: (value) {
if (widget.onChanged != null) {
widget.onChanged(value);
? Container(
height: widget.height != 0 && widget.maxLines == 1 ? widget.height - 22 : null,
child: TextField(
textAlign: projectViewModel.isArabic
? TextAlign.right
: TextAlign.left,
decoration:
TextFieldsUtils.textFieldSelectorDecoration(
widget.hintText, null, true),
style: TextStyle(
fontSize: SizeConfig.textMultiplier * 1.7,
fontFamily: 'Poppins',
color: Color(0xFF575757),
),
controller: widget.controller,
keyboardType: widget.inputType,
enabled: widget.enabled,
minLines: widget.minLines,
maxLines: widget.maxLines,
inputFormatters: widget.inputFormatters != null
? widget.inputFormatters
: [],
onChanged: (value) {
setState(() {});
}
},
)
if (widget.onChanged != null) {
widget.onChanged(value);
}
},
),
)
: AppText(
widget.dropDownText,
fontFamily: 'Poppins',
color: Colors.grey.shade800,
color: Color(0xFF575757),
fontSize: SizeConfig.textMultiplier * 1.7,
),
],

@ -566,7 +566,7 @@ packages:
name: js
url: "https://pub.dartlang.org"
source: hosted
version: "0.6.3-nullsafety.1"
version: "0.6.2"
json_annotation:
dependency: transitive
description:

Loading…
Cancel
Save