toPlainText method
A plain text representation of the VCardAddress
.
Implementation
String toPlainText([VCardVersion version = VCardVersion.v3]) {
final String type;
switch (identifier) {
case VCardIdentifier.home:
case VCardIdentifier.work:
case VCardIdentifier.postal:
case VCardIdentifier.parcel:
final newVersions = (version == VCardVersion.v3 || version == VCardVersion.v4);
type = ';${newVersions ? 'TYPE=' : ''}${identifier.toString()}';
break;
default:
type = '';
break;
}
final pref = preferred ? ';PREF' : '';
final a1 = auxLine1 != null ? auxLine1! : '';
final a2 = auxLine2 != null ? auxLine2! : '';
return 'ADR$type$pref:$a1;$a2;$street;$city;$state;$zipCode;$country';
}