ExplodedAddress.fromAddressComponents constructor
ExplodedAddress.fromAddressComponents(
- List<
AddressComponent> addressComponents
Implementation
factory ExplodedAddress.fromAddressComponents(
List<AddressComponent> addressComponents,
) => ExplodedAddress(
addressStreet:
addressComponents
.where((element) => element.types!.contains('route'))
.first
.longName ??
'',
addressNumber:
(addressComponents
.where((element) => element.types!.contains('street_number'))
.isNotEmpty)
? addressComponents
.where(
(element) => element.types!.contains('street_number'),
)
.first
.longName ??
''
: '',
addressNeighborhood: _getAddressNeighborhood(addressComponents) ?? '',
addressState:
addressComponents
.where(
(element) =>
element.types!.contains('administrative_area_level_1'),
)
.first
.longName ??
'',
addressCity: _getCityFromAddressComponent(addressComponents) ?? '',
addressCountry:
addressComponents
.where((element) => element.types!.contains('country'))
.first
.longName,
);