profileData method
Implementation
Column profileData() {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
23.SpaceX,
Padding(
padding: const EdgeInsets.symmetric(horizontal: 20),
child: Obx(
() {
final user = controller.userProfileModel.value.data?.user;
return Row(
children: [
const ProfilePicture(),
1.w.SpaceY,
Flexible(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'${user?.firstName} ${user?.lastName}'.trim(),
style: TextStyle(
fontSize: 18.dp,
fontWeight: FontWeight.w600,
color: ColorHelper.textDark,
),
),
Text(
user?.email ?? "",
style: TextStyle(
fontSize: 12.dp,
fontWeight: FontWeight.w400,
color: ColorHelper.textLight,
),
),
],
),
),
],
);
},
),
),
23.dp.SpaceX,
Container(
height: 0.5.dp,
color: ColorHelper.genericBorderColor,
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
const Spacer(),
_currencyMenu(),
const Spacer(),
Container(
height: 51.dp,
width: 1.5.dp,
color: ColorHelper.purpleTint,
),
const Spacer(),
_languageMenu(),
const Spacer(),
],
),
Container(
height: 0.5.dp,
color: ColorHelper.purpleTint,
),
20.SpaceX
],
);
}