getAddressString method

String getAddressString(
  1. BillingAddress? address
)

Implementation

String getAddressString(BillingAddress? address) {
  if (address == null) {
    return "-";
  }
  List<String> parts = [];
  if (address.street?.isNotEmpty ?? false) {
    parts.add(address.street!);
  }
  if (address.addressLine1?.isNotEmpty ?? false) {
    parts.add(address.addressLine1!);
  }
  if (address.addressLine2?.isNotEmpty ?? false) {
    parts.add(address.addressLine2!);
  }
  if (address.addressLine3?.isNotEmpty ?? false) {
    parts.add(address.addressLine3!);
  }
  if (address.city?.isNotEmpty ?? false) {
    parts.add(address.city!);
  }
  if (address.state?.isNotEmpty ?? false) {
    parts.add(address.state!);
  }

  // Join the list with commas, only if there are valid entries
  return parts.isEmpty ? "-" : parts.join(", ");
}