formatAddressFromFields function

String formatAddressFromFields({
  1. String? streetNumber,
  2. String? streetLabel,
  3. String? postalCode,
  4. String? city,
})

Implementation

String formatAddressFromFields({ String? streetNumber, String? streetLabel, String? postalCode, String? city }) {
  String result = '';

  if (streetNumber != null) {
    result = streetNumber;
  }

  if (streetLabel != null) {
    if (result.isEmpty) {
      result = streetLabel;
    } else {
      result = '$result $streetLabel';
    }
  }

  if (postalCode != null) {
    if (result.isEmpty) {
      result = postalCode;
    } else {
      result = '$result, $postalCode';
    }
  }

  if (city != null) {
    if (result.isEmpty) {
      result = city;
    } else {
      result = '$result $city';
    }
  }

  return result;
}