Contact.fromICalString constructor

Contact.fromICalString(
  1. String icalString
)

Implementation

factory Contact.fromICalString(String icalString) {
  final name =
      icalString.replaceAll('CONTACT', '').split(';').first.split(':')[1];
  final email =
      icalString.replaceAll('CONTACT', '').split(';').last.split(':')[1];
  final phone =
      icalString.contains('TEL=') ? icalString.split('TEL=').last : null;
  final address =
      icalString.contains('ADR=') ? icalString.split('ADR=').last : null;

  return Contact(
    name: name,
    email: email,
    phone: phone,
    address: address,
  );
}