phone method

String phone(
  1. String phoneNumber
)

Masks a phone number, showing area code and last 4 digits.

Example: '+1-555-123-4567''+1-555-***-4567'

Implementation

String phone(String phoneNumber) {
  final digits = phoneNumber.replaceAll(RegExp(r'\D'), '');
  if (digits.length < 7) return maskChar * phoneNumber.length;
  final lastFour = digits.substring(digits.length - 4);
  final areaCode = digits.substring(0, 3);
  return '($areaCode) ${maskChar * 3}-$lastFour';
}