getDescriptionForNumber method

String getDescriptionForNumber(
  1. PhoneNumber number,
  2. Locale locale, [
  3. String? userRegion
])

Implementation

String getDescriptionForNumber(
  PhoneNumber number,
  Locale locale, [
  String? userRegion,
]) {
  if (locale.language != 'en') {
    return '';
  }

  if (number.getNumberType() == PhoneNumberType.unknown) {
    return '';
  }

  final regionCode = number.getRegionCode();
  if (regionCode == null || regionCode == 'ZZ') {
    return '';
  }

  final normalizedUserRegion = userRegion?.toUpperCase();
  if (normalizedUserRegion != null && normalizedUserRegion == regionCode) {
    return '';
  }

  return englishRegionDisplayNames[regionCode] ?? regionCode;
}