cardSchemeAssetPath function

String? cardSchemeAssetPath(
  1. CardScheme scheme
)

Asset path (relative to package) for the card scheme logo. Returns null if the asset is not in the package; CardBrandImage will show a text placeholder.

Implementation

String? cardSchemeAssetPath(CardScheme scheme) {
  switch (scheme) {
    case CardScheme.visa:
      return 'assets/visa.png';
    case CardScheme.mastercard:
      return 'assets/mastercard.png';
    case CardScheme.amex:
      return 'assets/amex.png';
    case CardScheme.discover:
      return 'assets/discover.png';
    case CardScheme.jcb:
      return 'assets/jcb.png';
    case CardScheme.diners:
      return 'assets/diners.png';
    case CardScheme.maestro:
      return 'assets/maestro.png';
    case CardScheme.unknown:
      return null; // no generic asset; placeholder shown
  }
}