TencentCloudChatContactData<T> class

A class that manages data for TencentCloudChat Contact component.

This class extends TencentCloudChatUIKitCoreDataAB and provides functionality for managing the status of the UIKit Contact component.

Inheritance

Constructors

TencentCloudChatContactData(T currentUpdatedFields)

Properties

applicationCode int
no setter
applicationList List<V2TimFriendApplication>
no setter
applicationType FriendApplicationTypeEnum
=== friend application type ===
getter/setter pair
applicationUnreadCount int
no setter
applicationUserID String
no setter
blockList List<V2TimFriendInfo>
no setter
contactBuilder TencentCloudChatComponentBuilder?
getter/setter pair
contactConfig TencentCloudChatContactConfig
getter/setter pair
contactController TencentCloudChatComponentBaseController?
=== Controller ===
getter/setter pair
contactEventHandlers TencentCloudChatContactEventHandlers?
=== Event Handlers ===
getter/setter pair
contactList List<V2TimFriendInfo>
no setter
currentUpdatedFields ↔ T
getter/setter pairinherited
deleteConversationCode int
no setter
friendGroup List<V2TimFriendGroup>
no setter
groupApplicationList List<V2TimGroupApplication>
no setter
groupList List<V2TimGroupInfo>
no setter
hashCode int
The hash code for this object.
no setterinherited
responseType FriendResponseTypeEnum
=== friend response type ===
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
searchUserList List<V2TimUserFullInfo>
no setter
userStatus List<V2TimUserStatus>
no setter

Methods

buildApplicationList(List<V2TimFriendApplication> applicationList, String action) → void
buildBlockList(List<V2TimFriendInfo> blockList, String action) → void
buildFriendGroup(List<V2TimFriendGroup> friendGroup, String action) → void
buildFriendList(List<V2TimFriendInfo> contactList, String action) → void
buildGroupApplicationList(List<V2TimGroupApplication> groupApplicationList, String action) → void
buildGroupList(List<V2TimGroupInfo> groupList, String action) → void
buildSearchUserList(List<V2TimUserFullInfo> userList, String aciton) → void
buildUserStatusList(List<V2TimUserStatus> list, String action) → void
clear() → void
override
console({required String logs, TencentCloudChatLogLevel? logLevel}) → dynamic
A helper method for logging console messages.
inherited
deleteApplicationList(List<String> applicationList, String action) → void
deleteFromBlockList(List<String> blockList, String action) → void
deleteFromFriendList(List<String> contactList, String action) → void
getOnlineStatusByUserId({required String userID}) bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListener(T key) → void
override
setApplicationCode(int code, String userID) → void
setApplicationUnreadCount(List<V2TimFriendApplication>? applicationList) → void
setDeleteConversationCode(int code) → void
toJson() Map<String, dynamic>
override
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited