statusIcon method

Widget statusIcon(
  1. BuildContext context,
  2. QuickBoosterCardData_Boosters_Status boosterState
)

Implementation

Widget statusIcon(
    BuildContext context, QuickBoosterCardData_Boosters_Status boosterState) {
  final theme = hubbleThemeData(context);
  if (boosterState == QuickBoosterCardData_Boosters_Status.LOCKED) {
    return Image(
      image: Assets.lock,
      height: 24.0.dp,
    );
  } else if (boosterState == QuickBoosterCardData_Boosters_Status.ENROLLED) {
    return Center(
      child: Icon(
        PhosphorIcons.checkCircleFill,
        size: 23.0.dp,
        color: theme.colors.brand.primary.darkPlus,
      ),
    );
  } else if (boosterState == QuickBoosterCardData_Boosters_Status.NO_REWARD) {
    return Icon(
      PhosphorIcons.caretCircleRightFill,
      size: 24.0.dp,
      color: theme.colors.brand.primary.darkPlus,
    );
  } else if (boosterState ==
          QuickBoosterCardData_Boosters_Status.REWARD_CLAIMED ||
      boosterState == QuickBoosterCardData_Boosters_Status.REWARD_UNCLAIMED) {
    return Icon(
      color: theme.colors.system.success.dark,
      PhosphorIcons.checkCircleFill,
      size: 24.0.dp,
    );
  }
  return Image(
    image: Assets.rupee,
    height: 22.0.dp,
    width: 22.0.dp,
  );
}