ContactInfo.fromMap constructor

ContactInfo.fromMap(
  1. Map data
)

Create a ContactInfo from native data.

Implementation

ContactInfo.fromMap(Map<dynamic, dynamic> data)
    : addresses = data['addresses'] != null
          ? List<Address>.unmodifiable((data['addresses'] as List<dynamic>)
              .map<dynamic>(
                  (dynamic e) => Address.fromMap(e as Map<dynamic, dynamic>)))
          : null,
      emails = data['emails'] != null
          ? List<Email>.unmodifiable((data['emails'] as List<dynamic>)
              .map<dynamic>(
                  (dynamic e) => Email.fromMap(e as Map<dynamic, dynamic>)))
          : null,
      name = _getName(data['name'] as Map<dynamic, dynamic>?),
      organization = data['organization'] as String?,
      phones = List<Phone>.unmodifiable((data['phones'] as List<dynamic>)
          .map<dynamic>(
              (dynamic e) => Phone.fromMap(e as Map<dynamic, dynamic>))),
      title = data['title'] as String?,
      urls = List<String>.unmodifiable(data['urls'] as List<dynamic>);