convertFullAddress static method

String convertFullAddress({
  1. String? addressLine,
  2. String? wardName,
  3. String? districtName,
  4. String? provinceName,
})

hàm này convert thành full address

Implementation

static String convertFullAddress({
  String? addressLine,
  String? wardName,
  String? districtName,
  String? provinceName,
}) {
  // Use a list to accumulate address components
  final List<String> addressComponents = [];

  // Add non-null and non-empty components
  if (addressLine.isNotNullNorEmpty) {
    addressComponents.add(addressLine!);
  }

  if (wardName.isNotNullNorEmpty) {
    addressComponents.add(wardName!);
  }

  if (districtName.isNotNullNorEmpty) {
    addressComponents.add(districtName!);
  }

  if (provinceName.isNotNullNorEmpty) {
    addressComponents.add(provinceName!);
  }

  // add country
  addressComponents.add('Việt Nam');

  // Join components with a comma separator
  return addressComponents.join(', ');
}