PhoneMetadata constructor
PhoneMetadata({
- PhoneNumberDesc? generalDesc,
- PhoneNumberDesc? fixedLine,
- PhoneNumberDesc? mobile,
- PhoneNumberDesc? tollFree,
- PhoneNumberDesc? personalNumber,
- PhoneNumberDesc? voip,
- String? id,
- int? countryCode,
- String? internationalPrefix,
- String? nationalPrefix,
- String? preferredExtnPrefix,
- String? nationalPrefixForParsing,
- String? nationalPrefixTransformRule,
- String? preferredInternationalPrefix,
- bool? sameMobileAndFixedLinePattern,
- Iterable<
NumberFormat> ? numberFormat, - Iterable<
NumberFormat> ? intlNumberFormat, - PhoneNumberDesc? pager,
- bool? mainCountryForCode,
- String? leadingDigits,
- PhoneNumberDesc? noInternationalDialling,
- PhoneNumberDesc? uan,
- PhoneNumberDesc? emergency,
- PhoneNumberDesc? voicemail,
- PhoneNumberDesc? shortCode,
- PhoneNumberDesc? standardRate,
- PhoneNumberDesc? carrierSpecific,
- bool? mobileNumberPortableRegion,
- PhoneNumberDesc? smsServices,
Implementation
factory PhoneMetadata({
PhoneNumberDesc? generalDesc,
PhoneNumberDesc? fixedLine,
PhoneNumberDesc? mobile,
PhoneNumberDesc? tollFree,
PhoneNumberDesc? premiumRate,
PhoneNumberDesc? sharedCost,
PhoneNumberDesc? personalNumber,
PhoneNumberDesc? voip,
$core.String? id,
$core.int? countryCode,
$core.String? internationalPrefix,
$core.String? nationalPrefix,
$core.String? preferredExtnPrefix,
$core.String? nationalPrefixForParsing,
$core.String? nationalPrefixTransformRule,
$core.String? preferredInternationalPrefix,
$core.bool? sameMobileAndFixedLinePattern,
$core.Iterable<NumberFormat>? numberFormat,
$core.Iterable<NumberFormat>? intlNumberFormat,
PhoneNumberDesc? pager,
$core.bool? mainCountryForCode,
$core.String? leadingDigits,
PhoneNumberDesc? noInternationalDialling,
PhoneNumberDesc? uan,
PhoneNumberDesc? emergency,
PhoneNumberDesc? voicemail,
PhoneNumberDesc? shortCode,
PhoneNumberDesc? standardRate,
PhoneNumberDesc? carrierSpecific,
$core.bool? mobileNumberPortableRegion,
PhoneNumberDesc? smsServices,
}) {
final result = create();
if (generalDesc != null) result.generalDesc = generalDesc;
if (fixedLine != null) result.fixedLine = fixedLine;
if (mobile != null) result.mobile = mobile;
if (tollFree != null) result.tollFree = tollFree;
if (premiumRate != null) result.premiumRate = premiumRate;
if (sharedCost != null) result.sharedCost = sharedCost;
if (personalNumber != null) result.personalNumber = personalNumber;
if (voip != null) result.voip = voip;
if (id != null) result.id = id;
if (countryCode != null) result.countryCode = countryCode;
if (internationalPrefix != null)
result.internationalPrefix = internationalPrefix;
if (nationalPrefix != null) result.nationalPrefix = nationalPrefix;
if (preferredExtnPrefix != null)
result.preferredExtnPrefix = preferredExtnPrefix;
if (nationalPrefixForParsing != null)
result.nationalPrefixForParsing = nationalPrefixForParsing;
if (nationalPrefixTransformRule != null)
result.nationalPrefixTransformRule = nationalPrefixTransformRule;
if (preferredInternationalPrefix != null)
result.preferredInternationalPrefix = preferredInternationalPrefix;
if (sameMobileAndFixedLinePattern != null)
result.sameMobileAndFixedLinePattern = sameMobileAndFixedLinePattern;
if (numberFormat != null) result.numberFormat.addAll(numberFormat);
if (intlNumberFormat != null)
result.intlNumberFormat.addAll(intlNumberFormat);
if (pager != null) result.pager = pager;
if (mainCountryForCode != null)
result.mainCountryForCode = mainCountryForCode;
if (leadingDigits != null) result.leadingDigits = leadingDigits;
if (noInternationalDialling != null)
result.noInternationalDialling = noInternationalDialling;
if (uan != null) result.uan = uan;
if (emergency != null) result.emergency = emergency;
if (voicemail != null) result.voicemail = voicemail;
if (shortCode != null) result.shortCode = shortCode;
if (standardRate != null) result.standardRate = standardRate;
if (carrierSpecific != null) result.carrierSpecific = carrierSpecific;
if (mobileNumberPortableRegion != null)
result.mobileNumberPortableRegion = mobileNumberPortableRegion;
if (smsServices != null) result.smsServices = smsServices;
return result;
}