cardSchemeAssetPath function
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
}
}