Contact.fromMap constructor
Contact.fromMap(
- Map map
Creates a Contact object from a map returned by the native platform.
Implementation
factory Contact.fromMap(Map<dynamic, dynamic> map) => Contact(
fullName: map['fullName'] as String?,
phoneNumbers: (map['phoneNumbers'] as List<dynamic>?)?.cast<String>(),
workPhoneNumber: map['workPhoneNumber'] as String?,
homePhoneNumber: map['homePhoneNumber'] as String?,
mobilePhoneNumber: map['mobilePhoneNumber'] as String?,
selectedPhoneNumber: map['selectedPhoneNumber'] as String?,
emailAddresses: (map['emailAddresses'] as List<dynamic>?)
?.map((e) => EmailAddress.fromMap(e as Map<dynamic, dynamic>))
.toList(),
avatar: map['avatar'] as String?,
postalAddresses: (map['postalAddresses'] as List<dynamic>?)
?.map((e) => PostalAddress.fromMap(e as Map<dynamic, dynamic>))
.toList(),
organizationInfo: map['organizationInfo'] != null
? OrganizationInfo.fromMap(
map['organizationInfo'] as Map<dynamic, dynamic>)
: null,
birthday: map['birthday'] as String?,
notes: map['notes'] as String?,
websiteURLs: (map['websiteURLs'] as List<dynamic>?)?.cast<String>(),
);