Contact class

Available extensions

Constructors

Contact({String? givenName, String? identifier, ContactKeys? keys, String? middleName, String? displayName, String? prefix, String? suffix, String? familyName, String? company, String? jobTitle, List<String>? linkedContactIds, List<Item>? emails, List<Item>? phones, List<PostalAddress>? postalAddresses, List<Item>? socialProfiles, List<Item>? urls, List<ContactDate>? dates, Uint8List? avatar, DateTime? lastModified, String? note})
Contact.fromMap(dynamic dyn, ContactMode? mode)
factory

Properties

avatar ↔ Uint8List?
getter/setter pair
company ↔ String?
getter/setter pair
dates ↔ List<ContactDate>
getter/setter pair
displayName ↔ String?
getter/setter pair
emails ↔ List<Item>
getter/setter pair
familyName ↔ String?
getter/setter pair
givenName ↔ String?
getter/setter pair
hasAvatar → bool
no setter
hashCode → int
The hash code for this object.
no setteroverride
identifier ↔ String?
getter/setter pair
isAggregate → bool

Available on Contact, provided by the ContactKeyAccessExt extension

no setter
jobTitle ↔ String?
getter/setter pair
keys → ContactKeys?
final
lastModified ↔ DateTime?
getter/setter pair
linkedContactIds ↔ List<String>
getter/setter pair
middleName ↔ String?
getter/setter pair
mode → ContactMode?

Available on Contact, provided by the ContactKeyAccessExt extension

no setter
note ↔ String?
getter/setter pair
otherKeys → Map<String, String>

Available on Contact, provided by the ContactKeyAccessExt extension

no setter
phones ↔ List<Item>
getter/setter pair
postalAddresses ↔ List<PostalAddress>
getter/setter pair
prefix ↔ String?
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
singleContactId → String?

Available on Contact, provided by the ContactKeyAccessExt extension

no setter
socialProfiles ↔ List<Item>
getter/setter pair
suffix ↔ String?
getter/setter pair
unifiedContactId → String?

Available on Contact, provided by the ContactKeyAccessExt extension

no setter
urls ↔ List<Item>
getter/setter pair

Methods

getKey(String name) → String?

Available on Contact, provided by the ContactKeyAccessExt extension

getOrFetchAvatar() → FutureOr<Uint8List?>
If the avatar is already loaded, uses it. Otherwise, fetches the avatar from the server, but does not cache the result in memory.
initials() → String
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeDuplicates() → Contact
Removes duplicates from the collections. Duplicates are defined as having the exact same value
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator +(Contact other) → Contact
The + operator fills in this contact's empty fields with the fields from other
operator ==(Object other) → bool
Returns true if all items in this contact are identical.
override

Static Methods

of(dynamic dyn, ContactMode mode) → Contact?