getCardImage static method
Implementation
static Widget getCardImage(String? cardBrand) {
String img = "";
Icon? icon;
switch (cardBrand!.toTitleCase()) {
case 'Mastercard':
img = 'img_mastercard.png';
break;
case 'Visa':
img = 'img_visa.png';
break;
case 'Verve':
img = 'img_verve.png';
break;
case 'Americanexpress':
img = 'img_amex.png';
break;
case 'Discover':
img = 'img_discover.png';
break;
case 'DinersClub':
img = 'img_dinners_club.png';
break;
case 'Jcb':
img = 'img_jcb.png';
break;
default:
icon = Icon(
Icons.circle,
size: 40.0,
color: AppColors.activButtonColor(),
);
break;
}
Widget? widget;
if (img.isNotEmpty) {
widget = CircleAvatar(
backgroundColor: AppColors.white,
child: Image.asset('assets/images/$img',
width: 30.0, height: 30, package: 'deposits_oneclick_checkout'));
} else {
widget = icon;
}
return widget!;
}