getCardBrandImage method

ImageProvider<Object> getCardBrandImage(
  1. CardBrand cartType,
  2. ImageProvider<Object> customCardImage
)

Implementation

ImageProvider<Object> getCardBrandImage(
    CardBrand cartType, ImageProvider<Object> customCardImage) {
  switch (cartType) {
    case CardBrand.mastercard:
      return const AssetImage(
        "assets/images/mastercard_logo.png",
        package: "debit_credit_card_widget",
      );
    case CardBrand.visa:
      return const AssetImage(
        "assets/images/visa_logo.png",
        package: "debit_credit_card_widget",
      );
    case CardBrand.americanExpress:
      return const AssetImage(
        "assets/images/americanExpress_logo.png",
        package: "debit_credit_card_widget",
      );
    case CardBrand.discover:
      return const AssetImage(
        "assets/images/discover_logo.png",
        package: "debit_credit_card_widget",
      );
    case CardBrand.rupay:
      return const AssetImage(
        "assets/images/rupay_logo.png",
        package: "debit_credit_card_widget",
      );
    case CardBrand.custom:
      return customCardImage;
  }
}