Contact class
A model representing a contact.
- Annotations
Constructors
-
Contact({String? identifier, String? displayName, String? givenName, String? middleName, String? prefix, String? suffix, String? familyName, String? company, String? jobTitle, List<
Contact$Field> ? emails, List<Contact$Field> ? phones, List<Contact$PostalAddress> ? postalAddresses, Uint8List? avatar, DateTime? birthday, AndroidAccountType? androidAccountType, String? androidAccountTypeRaw, String? androidAccountName}) -
A model representing a contact.
const
- Contact.fromJson(JSON json)
-
Creates a Contact from a
Map<String, Object?>.factory
Properties
- androidAccountName → String?
-
The account name on Android.
final
- androidAccountType → AndroidAccountType?
-
The account type on Android.
final
- androidAccountTypeRaw → String?
-
The raw account type on Android.
final
- avatar → Uint8List?
-
The avatar image of the contact as a byte array.
final
- birthday → DateTime?
-
The birthday of the contact.
final
- company → String?
-
The company the contact is associated with.
final
- displayName → String?
-
The display name of the contact.
final
-
emails
→ List<
Contact$Field> ? -
The list of email addresses associated with the contact.
final
- familyName → String?
-
The family name (last name) of the contact.
final
- givenName → String?
-
The given name (first name) of the contact.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- identifier → String?
-
The unique identifier for the contact.
final
- jobTitle → String?
-
The job title of the contact.
final
- middleName → String?
-
The middle name of the contact.
final
-
phones
→ List<
Contact$Field> ? -
The list of phone numbers associated with the contact.
final
-
postalAddresses
→ List<
Contact$PostalAddress> ? -
The list of postal addresses associated with the contact.
final
- prefix → String?
-
The prefix of the contact's name (e.g., Mr., Mrs., Dr.).
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- suffix → String?
-
The suffix of the contact's name (e.g., Jr., Sr., III).
final
Methods
-
copyWith(
{String? identifier, String? displayName, String? givenName, String? middleName, String? prefix, String? suffix, String? familyName, String? company, String? jobTitle, String? androidAccountTypeRaw, String? androidAccountName, AndroidAccountType? androidAccountType, List< Contact$Field> ? emails, List<Contact$Field> ? phones, List<Contact$PostalAddress> ? postalAddresses, Uint8List? avatar, DateTime? birthday}) → Contact - Creates a copy of this contact with the given fields replaced with the new values.
-
initials(
) → String - The contact's initials.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → JSON -
Converts this contact to a
Map<String, Object?>. -
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