|
|
|
@ -13,6 +13,7 @@ import 'package:doctor_app_flutter/widgets/shared/app_buttons_widget.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/app_scaffold_widget.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/app_texts_widget.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/dialogs/master_key_dailog.dart';
|
|
|
|
|
import 'package:doctor_app_flutter/widgets/shared/divider_with_spaces_around.dart';
|
|
|
|
|
import 'package:eva_icons_flutter/eva_icons_flutter.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
|
|
|
|
@ -71,41 +72,42 @@ class _UpdateAllergiesWidgetState extends State<UpdateAllergiesWidget> {
|
|
|
|
|
return Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
Row(
|
|
|
|
|
mainAxisAlignment:
|
|
|
|
|
MainAxisAlignment.spaceBetween,
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
children: [
|
|
|
|
|
Container(
|
|
|
|
|
|
|
|
|
|
child: Expanded(
|
|
|
|
|
child: Texts(
|
|
|
|
|
Container(
|
|
|
|
|
child: Expanded(
|
|
|
|
|
child: Texts(
|
|
|
|
|
projectViewModel.isArabic
|
|
|
|
|
? selectedAllergy.selectedAllergy.nameAr
|
|
|
|
|
: selectedAllergy.selectedAllergy.nameEn
|
|
|
|
|
.toUpperCase(),
|
|
|
|
|
variant: "bodyText",
|
|
|
|
|
textDecoration: selectedAllergy.isChecked
|
|
|
|
|
? null
|
|
|
|
|
: TextDecoration.lineThrough,
|
|
|
|
|
bold: true,
|
|
|
|
|
color: Colors.black),
|
|
|
|
|
),
|
|
|
|
|
width: MediaQuery.of(context).size.width * 0.5,
|
|
|
|
|
),
|
|
|
|
|
Texts(
|
|
|
|
|
projectViewModel.isArabic
|
|
|
|
|
? selectedAllergy.selectedAllergy.nameAr
|
|
|
|
|
: selectedAllergy.selectedAllergy.nameEn
|
|
|
|
|
? selectedAllergy.selectedAllergySeverity.nameAr
|
|
|
|
|
: selectedAllergy.selectedAllergySeverity.nameEn
|
|
|
|
|
.toUpperCase(),
|
|
|
|
|
variant: "bodyText",
|
|
|
|
|
textDecoration: selectedAllergy.isChecked
|
|
|
|
|
? null
|
|
|
|
|
: TextDecoration.lineThrough,
|
|
|
|
|
bold: true,
|
|
|
|
|
color: Colors.black),
|
|
|
|
|
),
|
|
|
|
|
width: MediaQuery.of(context).size.width * 0.5,
|
|
|
|
|
),
|
|
|
|
|
Texts(
|
|
|
|
|
projectViewModel.isArabic ? selectedAllergy
|
|
|
|
|
.selectedAllergySeverity.nameAr : selectedAllergy
|
|
|
|
|
.selectedAllergySeverity.nameEn
|
|
|
|
|
.toUpperCase(),
|
|
|
|
|
variant: "bodyText",
|
|
|
|
|
textDecoration: selectedAllergy.isChecked
|
|
|
|
|
? null
|
|
|
|
|
: TextDecoration.lineThrough,
|
|
|
|
|
bold: true,
|
|
|
|
|
color: AppGlobal.appPrimaryColor),
|
|
|
|
|
if(selectedAllergy.isChecked)
|
|
|
|
|
color: AppGlobal.appPrimaryColor),
|
|
|
|
|
if (selectedAllergy.isChecked)
|
|
|
|
|
InkWell(
|
|
|
|
|
child: Icon(
|
|
|
|
|
FontAwesomeIcons.trash,
|
|
|
|
@ -115,6 +117,20 @@ class _UpdateAllergiesWidgetState extends State<UpdateAllergiesWidget> {
|
|
|
|
|
onTap: () => removeAllergy(selectedAllergy),
|
|
|
|
|
)
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
Padding(
|
|
|
|
|
padding: const EdgeInsets.symmetric(vertical: 8),
|
|
|
|
|
child: Container(
|
|
|
|
|
width: MediaQuery.of(context).size.width * 0.6,
|
|
|
|
|
child: AppText(
|
|
|
|
|
selectedAllergy.remark ?? '',
|
|
|
|
|
fontSize: 10,
|
|
|
|
|
color: Colors.grey,
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
DividerWithSpacesAround()
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
SizedBox(
|
|
|
|
|
height: 10,
|
|
|
|
@ -383,7 +399,7 @@ class _AddAllergiesState extends State<AddAllergies> {
|
|
|
|
|
height: 10,
|
|
|
|
|
),
|
|
|
|
|
AppButton(
|
|
|
|
|
title: "Add".toUpperCase(),
|
|
|
|
|
title: TranslationBase.of(context).add.toUpperCase(),
|
|
|
|
|
onPressed: () {
|
|
|
|
|
MySelectedAllergy mySelectedAllergy = new MySelectedAllergy(
|
|
|
|
|
remark: remarkController.text,
|
|
|
|
|