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
-
- Object
- TencentCloudChatDataAB<
T> - TencentCloudChatContactData
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