fromLocalization<T> static method

AddressLabels<T> fromLocalization<T>(
  1. BuildContext context, {
  2. String? countryCode = 'US',
})

Implementation

static AddressLabels<T> fromLocalization<T>(
  BuildContext context, {
  String? countryCode = 'US',
}) {
  final l10n = context.l10n;
  if (countryCode == 'US' || countryCode == 'USA') {
    return AddressLabels<T>(
      description: l10n.descriptionFieldName,
      number: l10n.addrNumberFieldName,
      street: l10n.addrStreetFieldName,
      other: l10n.addrOtherFieldName,
      municipality: l10n.addrCityFieldName,
      county: l10n.addrCountyFieldName,
      province: l10n.addrStateFieldName,
      postalCode: l10n.addrZipCodeFieldName,
      countryCode: l10n.countryCodeFieldName,
      provinceList: _usStates,
    );
  }
  if (countryCode == 'GB' || countryCode == 'GBR') {
    return AddressLabels<T>(
      description: l10n.descriptionFieldName,
      number: l10n.addrNumberFieldName,
      street: l10n.addrStreetFieldName,
      other: l10n.addrOtherFieldName,
      municipality: l10n.addrTownFieldName,
      county: l10n.addrLocalityFieldName,
      province: l10n.countryCodeFieldName,
      postalCode: l10n.addrPostalCodeFieldName,
      countryCode: l10n.sovereignStateCodeFieldName,
      provinceList: gbCountries,
    );
  } else {
    return AddressLabels<T>(
      description: l10n.descriptionFieldName,
      number: l10n.addrNumberFieldName,
      street: l10n.addrStreetFieldName,
      other: l10n.addrOtherFieldName,
      municipality: l10n.addrMunicipalityFieldName,
      county: l10n.addrCountyFieldName,
      province: l10n.addrProvinceFieldName,
      postalCode: l10n.addrPostalCodeFieldName,
      countryCode: l10n.countryCodeFieldName,
    );
  }
}