buildRewardRow method

Widget buildRewardRow({
  1. required String title,
  2. required String primaryValue,
  3. String? secondaryValue,
  4. IconData? icon,
  5. String? currencyIcon,
})

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),
              ),
            ),
        ],
      ),
    ],
  );
}