|
|
|
@ -2,6 +2,7 @@ import 'dart:convert';
|
|
|
|
|
|
|
|
|
|
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
|
|
import 'package:get_it/get_it.dart';
|
|
|
|
import 'package:hmg_patient_app_new/core/app_assets.dart';
|
|
|
|
import 'package:hmg_patient_app_new/core/app_assets.dart';
|
|
|
|
import 'package:hmg_patient_app_new/core/app_state.dart';
|
|
|
|
import 'package:hmg_patient_app_new/core/app_state.dart';
|
|
|
|
import 'package:hmg_patient_app_new/core/common_models/nationality_country_model.dart';
|
|
|
|
import 'package:hmg_patient_app_new/core/common_models/nationality_country_model.dart';
|
|
|
|
@ -11,6 +12,7 @@ import 'package:hmg_patient_app_new/core/utils/size_utils.dart';
|
|
|
|
import 'package:hmg_patient_app_new/extensions/context_extensions.dart';
|
|
|
|
import 'package:hmg_patient_app_new/extensions/context_extensions.dart';
|
|
|
|
import 'package:hmg_patient_app_new/extensions/string_extensions.dart';
|
|
|
|
import 'package:hmg_patient_app_new/extensions/string_extensions.dart';
|
|
|
|
import 'package:hmg_patient_app_new/extensions/widget_extensions.dart';
|
|
|
|
import 'package:hmg_patient_app_new/extensions/widget_extensions.dart';
|
|
|
|
|
|
|
|
import 'package:hmg_patient_app_new/features/authentication/authentication_view_model.dart';
|
|
|
|
import 'package:hmg_patient_app_new/generated/locale_keys.g.dart';
|
|
|
|
import 'package:hmg_patient_app_new/generated/locale_keys.g.dart';
|
|
|
|
import 'package:hmg_patient_app_new/theme/colors.dart';
|
|
|
|
import 'package:hmg_patient_app_new/theme/colors.dart';
|
|
|
|
import 'package:hmg_patient_app_new/widgets/appbar/app_bar_widget.dart';
|
|
|
|
import 'package:hmg_patient_app_new/widgets/appbar/app_bar_widget.dart';
|
|
|
|
@ -18,6 +20,7 @@ import 'package:hmg_patient_app_new/widgets/bottomsheet/generic_bottom_sheet.dar
|
|
|
|
import 'package:hmg_patient_app_new/widgets/buttons/custom_button.dart';
|
|
|
|
import 'package:hmg_patient_app_new/widgets/buttons/custom_button.dart';
|
|
|
|
import 'package:hmg_patient_app_new/widgets/dropdown/dropdown_widget.dart';
|
|
|
|
import 'package:hmg_patient_app_new/widgets/dropdown/dropdown_widget.dart';
|
|
|
|
import 'package:hmg_patient_app_new/widgets/input_widget.dart';
|
|
|
|
import 'package:hmg_patient_app_new/widgets/input_widget.dart';
|
|
|
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class RegisterNewStep2 extends StatefulWidget {
|
|
|
|
class RegisterNewStep2 extends StatefulWidget {
|
|
|
|
var nHICData;
|
|
|
|
var nHICData;
|
|
|
|
@ -31,30 +34,31 @@ class RegisterNewStep2 extends StatefulWidget {
|
|
|
|
|
|
|
|
|
|
|
|
class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
bool isFromDubai = true;
|
|
|
|
bool isFromDubai = true;
|
|
|
|
List<NationalityCountries> countriesList = [];
|
|
|
|
AuthenticationViewModel? authVM;
|
|
|
|
AppState? appState;
|
|
|
|
|
|
|
|
GenderTypeEnum? selectedGenderType;
|
|
|
|
|
|
|
|
MaritalStatusTypeEnum? selectedMaritalStatusType;
|
|
|
|
|
|
|
|
CountryEnum? selectedCountry;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
void initState() {
|
|
|
|
super.initState();
|
|
|
|
super.initState();
|
|
|
|
|
|
|
|
authVM = context.read<AuthenticationViewModel>();
|
|
|
|
|
|
|
|
authVM!.loadCountriesData(context: context);
|
|
|
|
// isFromDubai = widget.payload.zipCode!.contains("971") || widget.payload.zipCode!.contains("+971");
|
|
|
|
// isFromDubai = widget.payload.zipCode!.contains("971") || widget.payload.zipCode!.contains("+971");
|
|
|
|
loadCountriesList();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
loadCountriesList() async {
|
|
|
|
@override
|
|
|
|
appState = getIt.get<AppState>();
|
|
|
|
void dispose() {
|
|
|
|
final String response = await DefaultAssetBundle.of(context).loadString('assets/json/countriesList.json');
|
|
|
|
super.dispose();
|
|
|
|
final List<dynamic> data = json.decode(response);
|
|
|
|
authVM!.clearDefaults();
|
|
|
|
countriesList = data.map((e) => NationalityCountries.fromJson(e)).toList();
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
|
|
|
AppState appState = getIt.get<AppState>();
|
|
|
|
return Scaffold(
|
|
|
|
return Scaffold(
|
|
|
|
appBar: CustomAppBar(
|
|
|
|
appBar: CustomAppBar(
|
|
|
|
onBackPressed: () {},
|
|
|
|
onBackPressed: () {
|
|
|
|
|
|
|
|
Navigator.of(context).pop();
|
|
|
|
|
|
|
|
authVM!.clearDefaults();
|
|
|
|
|
|
|
|
},
|
|
|
|
onLanguageChanged: (lang) {},
|
|
|
|
onLanguageChanged: (lang) {},
|
|
|
|
hideLogoAndLang: true,
|
|
|
|
hideLogoAndLang: true,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
@ -84,10 +88,7 @@ class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
isReadOnly: isFromDubai ? false : true,
|
|
|
|
isReadOnly: isFromDubai ? false : true,
|
|
|
|
leadingIcon: AppAssets.user_circle)
|
|
|
|
leadingIcon: AppAssets.user_circle)
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
Divider(
|
|
|
|
Divider(height: 1, color: AppColors.greyColor),
|
|
|
|
height: 1,
|
|
|
|
|
|
|
|
color: AppColors.greyColor,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
TextInputWidget(
|
|
|
|
TextInputWidget(
|
|
|
|
labelText: LocaleKeys.nationalIdNumber.tr(),
|
|
|
|
labelText: LocaleKeys.nationalIdNumber.tr(),
|
|
|
|
hintText: isFromDubai ? "widget.payload.nationalID!" : (widget.nHICData!.idNumber ?? ""),
|
|
|
|
hintText: isFromDubai ? "widget.payload.nationalID!" : (widget.nHICData!.idNumber ?? ""),
|
|
|
|
@ -100,28 +101,28 @@ class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
isReadOnly: true,
|
|
|
|
isReadOnly: true,
|
|
|
|
leadingIcon: AppAssets.student_card)
|
|
|
|
leadingIcon: AppAssets.student_card)
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
Divider(
|
|
|
|
Divider(height: 1, color: AppColors.greyColor),
|
|
|
|
height: 1,
|
|
|
|
|
|
|
|
color: AppColors.greyColor,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
isFromDubai
|
|
|
|
isFromDubai
|
|
|
|
? DropdownWidget(
|
|
|
|
? Selector<AuthenticationViewModel, GenderTypeEnum?>(
|
|
|
|
labelText: LocaleKeys.gender.tr(),
|
|
|
|
selector: (_, authViewModel) => authViewModel.genderType,
|
|
|
|
hintText: LocaleKeys.malE.tr(),
|
|
|
|
shouldRebuild: (previous, next) => previous != next,
|
|
|
|
isEnable: true,
|
|
|
|
builder: (context, genderType, child) {
|
|
|
|
dropdownItems: GenderTypeEnum.values.map((e) => appState!.isArabic() ? e.typeAr : e.type).toList(),
|
|
|
|
final authVM = context.read<AuthenticationViewModel>();
|
|
|
|
selectedValue: appState!.isArabic() ? selectedGenderType!.typeAr : selectedGenderType?.type,
|
|
|
|
return DropdownWidget(
|
|
|
|
// selectionType: SelectionType.dropdown,
|
|
|
|
labelText: LocaleKeys.gender.tr(),
|
|
|
|
onChange: (val) {
|
|
|
|
hintText: LocaleKeys.malE.tr(),
|
|
|
|
if (val != null) {}
|
|
|
|
isEnable: true,
|
|
|
|
},
|
|
|
|
dropdownItems: GenderTypeEnum.values.map((e) => appState!.isArabic() ? e.typeAr : e.type).toList(),
|
|
|
|
isBorderAllowed: false,
|
|
|
|
selectedValue: genderType != null ? (appState!.isArabic() ? genderType!.typeAr : genderType!.type) : "",
|
|
|
|
hasSelectionCustomIcon: true,
|
|
|
|
onChange: authVM.onGenderChange,
|
|
|
|
isAllowRadius: false,
|
|
|
|
isBorderAllowed: false,
|
|
|
|
padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0),
|
|
|
|
hasSelectionCustomIcon: true,
|
|
|
|
selectionCustomIcon: AppAssets.arrow_down,
|
|
|
|
isAllowRadius: false,
|
|
|
|
leadingIcon: AppAssets.user_full,
|
|
|
|
padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0),
|
|
|
|
).withVerticalPadding(8)
|
|
|
|
selectionCustomIcon: AppAssets.arrow_down,
|
|
|
|
|
|
|
|
leadingIcon: AppAssets.user_full,
|
|
|
|
|
|
|
|
).withVerticalPadding(8);
|
|
|
|
|
|
|
|
})
|
|
|
|
: TextInputWidget(
|
|
|
|
: TextInputWidget(
|
|
|
|
labelText: LocaleKeys.gender.tr(),
|
|
|
|
labelText: LocaleKeys.gender.tr(),
|
|
|
|
hintText: (widget.nHICData!.gender ?? ""),
|
|
|
|
hintText: (widget.nHICData!.gender ?? ""),
|
|
|
|
@ -135,25 +136,29 @@ class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
leadingIcon: AppAssets.user_full,
|
|
|
|
leadingIcon: AppAssets.user_full,
|
|
|
|
onChange: (value) {})
|
|
|
|
onChange: (value) {})
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
Divider(
|
|
|
|
Divider(height: 1, color: AppColors.greyColor),
|
|
|
|
height: 1,
|
|
|
|
|
|
|
|
color: AppColors.greyColor,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
isFromDubai
|
|
|
|
isFromDubai
|
|
|
|
? DropdownWidget(
|
|
|
|
? Selector<AuthenticationViewModel, MaritalStatusTypeEnum?>(
|
|
|
|
labelText: LocaleKeys.maritalStatus.tr(),
|
|
|
|
selector: (_, authViewModel) => authViewModel.maritalStatus,
|
|
|
|
hintText: LocaleKeys.married.tr(),
|
|
|
|
shouldRebuild: (previous, next) => previous != next,
|
|
|
|
isEnable: true,
|
|
|
|
builder: (context, maritalStatus, child) {
|
|
|
|
dropdownItems: MaritalStatusTypeEnum.values.map((e) => appState!.isArabic() ? e.typeAr : e.type).toList(),
|
|
|
|
final authVM = context.read<AuthenticationViewModel>(); // For onChange
|
|
|
|
selectedValue: appState!.isArabic() ? selectedMaritalStatusType!.typeAr : selectedMaritalStatusType?.type,
|
|
|
|
return DropdownWidget(
|
|
|
|
onChange: (val) {},
|
|
|
|
labelText: LocaleKeys.maritalStatus.tr(),
|
|
|
|
isBorderAllowed: false,
|
|
|
|
hintText: LocaleKeys.married.tr(),
|
|
|
|
hasSelectionCustomIcon: true,
|
|
|
|
isEnable: true,
|
|
|
|
isAllowRadius: false,
|
|
|
|
dropdownItems: MaritalStatusTypeEnum.values.map((e) => appState!.isArabic() ? e.typeAr : e.type).toList(),
|
|
|
|
padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0),
|
|
|
|
selectedValue: maritalStatus != null ? (appState!.isArabic() ? maritalStatus.typeAr : maritalStatus.type) : "",
|
|
|
|
selectionCustomIcon: AppAssets.arrow_down,
|
|
|
|
onChange: authVM.onMaritalStatusChange,
|
|
|
|
leadingIcon: AppAssets.smart_phone,
|
|
|
|
isBorderAllowed: false,
|
|
|
|
).withVerticalPadding(8)
|
|
|
|
hasSelectionCustomIcon: true,
|
|
|
|
|
|
|
|
isAllowRadius: false,
|
|
|
|
|
|
|
|
padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0),
|
|
|
|
|
|
|
|
selectionCustomIcon: AppAssets.arrow_down,
|
|
|
|
|
|
|
|
leadingIcon: AppAssets.smart_phone,
|
|
|
|
|
|
|
|
).withVerticalPadding(8);
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
)
|
|
|
|
: TextInputWidget(
|
|
|
|
: TextInputWidget(
|
|
|
|
labelText: LocaleKeys.maritalStatus.tr(),
|
|
|
|
labelText: LocaleKeys.maritalStatus.tr(),
|
|
|
|
hintText: appState!.isArabic()
|
|
|
|
hintText: appState!.isArabic()
|
|
|
|
@ -168,30 +173,41 @@ class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
leadingIcon: AppAssets.smart_phone,
|
|
|
|
leadingIcon: AppAssets.smart_phone,
|
|
|
|
onChange: (value) {})
|
|
|
|
onChange: (value) {})
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
Divider(
|
|
|
|
Divider(height: 1, color: AppColors.greyColor),
|
|
|
|
height: 1,
|
|
|
|
|
|
|
|
color: AppColors.greyColor,
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
isFromDubai
|
|
|
|
isFromDubai
|
|
|
|
? DropdownWidget(
|
|
|
|
? Selector<AuthenticationViewModel, ({List<NationalityCountries>? countriesList, NationalityCountries? selectedCountry, bool isArabic})>(
|
|
|
|
labelText: LocaleKeys.country.tr(),
|
|
|
|
selector: (context, authViewModel) {
|
|
|
|
hintText: LocaleKeys.uae.tr(),
|
|
|
|
final appState = getIt.get<AppState>();
|
|
|
|
isEnable: true,
|
|
|
|
return (countriesList: authViewModel.countriesList, selectedCountry: authViewModel.pickedCountryByUAEUser, isArabic: appState.isArabic());
|
|
|
|
dropdownItems: countriesList.map((e) => appState!.isArabic() ? e.nameN ?? "" : e.name ?? "").toList(),
|
|
|
|
},
|
|
|
|
selectedValue: appState!.isArabic() ? selectedCountry!.nameArabic ?? "" : selectedCountry?.name ?? "",
|
|
|
|
shouldRebuild: (previous, next) => previous.countriesList != next.countriesList || previous.selectedCountry != next.selectedCountry || previous.isArabic != next.isArabic,
|
|
|
|
onChange: (val) {},
|
|
|
|
builder: (context, data, child) {
|
|
|
|
isBorderAllowed: false,
|
|
|
|
final authVM = context.read<AuthenticationViewModel>();
|
|
|
|
hasSelectionCustomIcon: true,
|
|
|
|
return DropdownWidget(
|
|
|
|
isAllowRadius: false,
|
|
|
|
labelText: LocaleKeys.country.tr(),
|
|
|
|
padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0),
|
|
|
|
hintText: LocaleKeys.uae.tr(),
|
|
|
|
selectionCustomIcon: AppAssets.arrow_down,
|
|
|
|
isEnable: true,
|
|
|
|
leadingIcon: AppAssets.globe,
|
|
|
|
dropdownItems: (data.countriesList ?? []).map((e) => data.isArabic ? e.nameN ?? "" : e.name ?? "").toList(),
|
|
|
|
).withVerticalPadding(8)
|
|
|
|
selectedValue: data.selectedCountry != null
|
|
|
|
|
|
|
|
? data.isArabic
|
|
|
|
|
|
|
|
? data.selectedCountry!.nameN ?? ""
|
|
|
|
|
|
|
|
: data.selectedCountry!.name ?? ""
|
|
|
|
|
|
|
|
: "",
|
|
|
|
|
|
|
|
onChange: authVM.onUAEUserCountrySelection,
|
|
|
|
|
|
|
|
isBorderAllowed: false,
|
|
|
|
|
|
|
|
hasSelectionCustomIcon: true,
|
|
|
|
|
|
|
|
isAllowRadius: false,
|
|
|
|
|
|
|
|
padding: const EdgeInsets.only(top: 8, bottom: 8, left: 0, right: 0),
|
|
|
|
|
|
|
|
selectionCustomIcon: AppAssets.arrow_down,
|
|
|
|
|
|
|
|
leadingIcon: AppAssets.globe,
|
|
|
|
|
|
|
|
).withVerticalPadding(8);
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
)
|
|
|
|
: TextInputWidget(
|
|
|
|
: TextInputWidget(
|
|
|
|
labelText: LocaleKeys.nationality.tr(),
|
|
|
|
labelText: LocaleKeys.nationality.tr(),
|
|
|
|
hintText: appState!.isArabic()
|
|
|
|
hintText: appState.isArabic()
|
|
|
|
? (countriesList.firstWhere((e) => e.id == (widget.nHICData!.nationalityCode ?? ""), orElse: () => NationalityCountries()).nameN ?? "")
|
|
|
|
? (authVM!.countriesList!.firstWhere((e) => e.id == (widget.nHICData!.nationalityCode ?? ""), orElse: () => NationalityCountries()).nameN ?? "")
|
|
|
|
: (countriesList.firstWhere((e) => e.id == (widget.nHICData!.nationalityCode ?? ""), orElse: () => NationalityCountries()).name ?? ""),
|
|
|
|
: (authVM!.countriesList!.firstWhere((e) => e.id == (widget.nHICData!.nationalityCode ?? ""), orElse: () => NationalityCountries()).name ?? ""),
|
|
|
|
isEnable: true,
|
|
|
|
isEnable: true,
|
|
|
|
prefix: null,
|
|
|
|
prefix: null,
|
|
|
|
isAllowRadius: false,
|
|
|
|
isAllowRadius: false,
|
|
|
|
@ -208,7 +224,7 @@ class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
TextInputWidget(
|
|
|
|
TextInputWidget(
|
|
|
|
labelText: LocaleKeys.mobileNumber.tr(),
|
|
|
|
labelText: LocaleKeys.mobileNumber.tr(),
|
|
|
|
hintText: ("widget.payload.mobileNo" ?? ""),
|
|
|
|
hintText: ("widget.payload.mobileNo" ?? ""),
|
|
|
|
controller: null,
|
|
|
|
controller: authVM!.phoneNumberController,
|
|
|
|
isEnable: true,
|
|
|
|
isEnable: true,
|
|
|
|
prefix: null,
|
|
|
|
prefix: null,
|
|
|
|
isAllowRadius: false,
|
|
|
|
isAllowRadius: false,
|
|
|
|
@ -223,20 +239,17 @@ class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
color: AppColors.greyColor,
|
|
|
|
color: AppColors.greyColor,
|
|
|
|
),
|
|
|
|
),
|
|
|
|
TextInputWidget(
|
|
|
|
TextInputWidget(
|
|
|
|
labelText: LocaleKeys.dob.tr(),
|
|
|
|
labelText: LocaleKeys.dob.tr(),
|
|
|
|
hintText: isFromDubai ? "widget.payload.dob!" : (widget.nHICData!.dateOfBirth ?? ""),
|
|
|
|
hintText: isFromDubai ? "widget.payload.dob!" : (widget.nHICData!.dateOfBirth ?? ""),
|
|
|
|
controller: null,
|
|
|
|
controller: authVM!.dobController,
|
|
|
|
isEnable: true,
|
|
|
|
isEnable: true,
|
|
|
|
prefix: null,
|
|
|
|
prefix: null,
|
|
|
|
isBorderAllowed: false,
|
|
|
|
isBorderAllowed: false,
|
|
|
|
isAllowLeadingIcon: true,
|
|
|
|
isAllowLeadingIcon: true,
|
|
|
|
isReadOnly: true,
|
|
|
|
isReadOnly: true,
|
|
|
|
// : SelectionType.calendar,
|
|
|
|
leadingIcon: AppAssets.birthday_cake,
|
|
|
|
// selectedValue: widget.payload.dob != null ? Utils.formatDateToDisplay(widget.payload.dob.toString()) : null,
|
|
|
|
selectionType: SelectionTypeEnum.calendar,
|
|
|
|
// selectionCustomIcon: AppAssets.calendar,
|
|
|
|
).paddingSymmetrical(0.h, 16.h),
|
|
|
|
leadingIcon: AppAssets.birthday_cake,
|
|
|
|
|
|
|
|
onChange: (value) {})
|
|
|
|
|
|
|
|
.paddingSymmetrical(0.h, 16.h),
|
|
|
|
|
|
|
|
],
|
|
|
|
],
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
),
|
|
|
|
@ -246,12 +259,12 @@ class _RegisterNew extends State<RegisterNewStep2> {
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
Expanded(
|
|
|
|
Expanded(
|
|
|
|
child: CustomButton(
|
|
|
|
child: CustomButton(
|
|
|
|
text: LocaleKeys.cancel,
|
|
|
|
text: LocaleKeys.cancel.tr(),
|
|
|
|
icon: AppAssets.cancel,
|
|
|
|
icon: AppAssets.cancel,
|
|
|
|
onPressed: () {
|
|
|
|
onPressed: () {
|
|
|
|
Navigator.of(context).pop();
|
|
|
|
Navigator.of(context).pop();
|
|
|
|
|
|
|
|
authVM!.clearDefaults();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// fontFamily: context.fontFamily,
|
|
|
|
|
|
|
|
backgroundColor: AppColors.secondaryLightRedColor,
|
|
|
|
backgroundColor: AppColors.secondaryLightRedColor,
|
|
|
|
borderColor: AppColors.secondaryLightRedColor,
|
|
|
|
borderColor: AppColors.secondaryLightRedColor,
|
|
|
|
textColor: AppColors.primaryRedColor,
|
|
|
|
textColor: AppColors.primaryRedColor,
|
|
|
|
|