17 lines
489 B
Dart
17 lines
489 B
Dart
import 'package:jmap_dart_client/jmap/mail/email/email_address.dart';
|
|
import 'package:core/core.dart';
|
|
|
|
extension MailAddressExtension on MailAddress {
|
|
String? get getDisplayName {
|
|
String? localPartDetails = getLocalPartDetails();
|
|
if(localPartDetails == null) {
|
|
return null;
|
|
} else {
|
|
return '${getLocalPartWithoutDetails()} [${getLocalPartDetails()}]';
|
|
}
|
|
}
|
|
|
|
EmailAddress asEmailAddress() {
|
|
return EmailAddress(getDisplayName, asEncodedString());
|
|
}
|
|
} |