maskCard static method

String maskCard(
  1. String cardNumber
)

Masks a card number keeping the first 4 and last 4 digits.

Implementation

static String maskCard(String cardNumber) {
  final String cleaned = cardNumber.replaceAll(RegExp(r'[\s-]'), '');
  if (cleaned.length <= 8) return cleaned;
  return '${cleaned.substring(0, 4)} •••• ${cleaned.substring(cleaned.length - 4)}';
}