getCardImage static method

Widget getCardImage(
  1. String? cardBrand
)

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!;
}