buildRewardRow method
Implementation
Widget buildRewardRow({
required String title,
required String primaryValue,
String? secondaryValue,
IconData? icon,
String? currencyIcon,
}) {
return Row(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Expanded(
child: Text(
title,
style: const TextStyle(
fontSize: 14,
fontWeight: FontWeight.w400,
color: ColorHelper.neutralLightText,
),
),
),
Column(
crossAxisAlignment: CrossAxisAlignment.end,
children: [
Row(
crossAxisAlignment: CrossAxisAlignment.center,
mainAxisAlignment: MainAxisAlignment.end,
children: [
if (icon != null)
Icon(
icon,
color: ColorHelper.neutralLightText,
size: 13,
),
if (currencyIcon != null)
Padding(
padding: const EdgeInsets.symmetric(horizontal: 2),
child: SvgPicture.asset(currencyIcon)),
Text(
primaryValue,
style: const TextStyle(
fontSize: 12,
fontWeight: FontWeight.w500,
color: ColorHelper.neutralMediumText,
),
),
],
),
if (secondaryValue != null)
Padding(
padding: const EdgeInsets.only(top: 2.0),
child: Text(
secondaryValue,
style: const TextStyle(
fontSize: 8,
fontWeight: FontWeight.w400,
color: ColorHelper.neutralLightText),
),
),
],
),
],
);
}