statusIcon method
Widget
statusIcon(
- BuildContext context,
- 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,
);
}