tencent_cloud_chat_uikit library

Classes

AbstractTUIExtension
AbstractTUIService
AllowType Enums
设置用户信息时中,是否允许其他人加你好友
AppLocaleUtils
Provides utility functions without any side effects.
ColumnMenuItem
CommonColor
ContactList
ConversationItemSlidePanel
ConversationType Enums
会话类型
CoreServicesImpl
CustomEmojiFaceData
CustomEmojiItem
CustomSticker
CustomStickerPackage
EmojiItem
EnumUtils
FriendApplicationType
FriendType Enums
好友类型
GroupAddOptType Enums
群加群方式
GroupApplicationHandleResult Enums
申请加群处理结果
GroupApplicationHandleStatus Enums
加群申请处理状态
GroupApplicationType Enums
入群申请类型
GroupChangeInfoType Enums
群信息变化类型
GroupMemberFilterType Enums
群成员过滤类型
GroupMemberRoleType Enums
群成员类型
GroupTipsElemType Enums
群通知消息类型
GroupType Enums
群组类型
HistoryMessageGetType Enums
获取历史消息类型
I18nUtils
ITUINotification
LinkPreviewContent
ListenerType Enums
事件监听类型
LocalCustomDataModel
LocaleSettings
LoginInfo
LogLevel Enums
日志等级
MessageElemType Enums
消息类型
MessageHoverControlItem
MessageItemBuilder
MessagePriority Enums
消息优先级
MessageStatus Enums
消息状态
MessageThemeData
MessageToolTipItem
MorePanel
MorePanelConfig
MorePanelItem
OfflinePushInfo
Permission
Defines the permissions which can be checked and requested.
PermissionWithService
A special kind of permission, used to access a service.
PluginEvent
SelectNewGroupOwner
StickerListUtil
StickerPanel
StickerPanelConfig
StickerPanelConfig is a configuration class for the sticker panel component. It allows customization of specific features such as display options for the message area, sticker packages, unicode emoji lists, and custom sticker packages.
TencentCloudChatPlugin
TencentImBase
TencentImSDKPlugin
TencentUtils
TIMCallback
TimeDividerConfig
TIMState<T extends StatefulWidget>
TIMStatelessWidget
TIMUIKitAddFriend
TIMUIKitAddGroup
TIMUIKitAppBar
TIMUIKitBlackList
TIMUIKitChat
TIMUIKitChatConfig
TIMUIKitChatProviderScope
TIMUIKitContact
TIMUIKitConversation
TIMUIKitConversationTotalUnread
TIMUIKitCore
TIMUIKitGroup
TIMUIKitGroupApplicationList
TIMUIKitGroupApplicationListState
TIMUIKitGroupProfile
TIMUIKitHistoryMessageList
TIMUIKitHistoryMessageListController
TIMUIKitHistoryMessageListItem
TIMUIKitHistoryMessageListSelector
TIMUIKitInputTextField
TIMUIKitInputTextFieldController
TIMUIKitNewContact
TIMUIKitOperationItem
TIMUIKitProfile
TIMUIKitProfileController
TIMUIKitProfileUserInfoCard
TIMUIKitSearch
TIMUIKitSearchMsgDetail
TIMUIKitSearchMsgDetailState
TIMUIKitSearchState
TIMUIKitStickerPluginCore
TIMUIKitUnreadCount
TipsActionItem
ToolTipsConfig
TopListItem
TranslationProvider
Translations
Method B: Advanced
TUICallback
TUICore
TUIKitColumnMenu
TUIKitColumnMenuState
TUIKitStickerConstData
TUILogin
TUITheme
TUIThemeViewModel
TUIToast
UIKitEvent
UnreadMessage
UserStatusType Enums
用户在线状态
V2_AT_INFO_TYPES Enums
@类型
V2GroupMemberInfoSearchResult Models
V2TimMessageSearchResult
V2TimAdvancedMsgListener
V2TIMAPNSListener
V2TimApplicationProcessed Models
V2TimApplicationProcessed
V2TimCallback Models
V2TimCallback
V2TimConversation Models
V2TimConversation
V2TimConversationListener
V2TimConversationListFilter Models
V2TimConversationListFilter
V2TIMConversationManager Manager
会话接口,包含了会话的获取,删除和更新的逻辑
V2TimConversationMarkType Models
V2TimConversationOperationResult Models
V2TimConversationOperationResult
V2TimConversationResult Models
V2TimConversationResult
V2TimCustomElem Models
V2TimCustomElem
V2TimFaceElem Models
V2TimFaceElem
V2TimFileElem Models
V2TimFileElem
V2TimFriendApplication Models
V2TimFriendApplication
V2TimFriendApplicationResult Models
V2TimFriendApplicationResult
V2TimFriendCheckResult Models
V2TimFriendCheckResult
V2TimFriendGroup Models
V2TimFriendGroup
V2TimFriendInfo Models
V2TimFriendInfo
V2TimFriendInfoResult Models
V2TimFriendInfoResult
V2TimFriendOperationResult Models
V2TimFriendOperationResult
V2TimFriendSearchParam Models
V2TimFriendSearchParam
V2TimFriendshipListener
V2TIMFriendshipManager Manager
关系链接口,包含了好友的添加和删除,黑名单的添加和删除等逻辑
V2TimGrantAdministrator Models
V2TimGrantAdministrator
V2TimGroupApplication Models
V2TimGroupApplication
V2TimGroupApplicationResult Models
V2TimGroupApplicationResult
V2TimGroupAtInfo Models
V2TimGroupAtInfo
V2TimGroupAttributeChanged Models
V2TimGroupAttributeChanged
V2TimGroupChangeInfo Models
V2TimGroupChangeInfo
V2TimGroupCreated Models
V2TimGroupCreated
V2TimGroupDismissed Models
V2TimGroupDismissed
V2TimGroupInfo Models
V2TimGroupInfo
V2TimGroupInfoChanged
V2TimGroupInfoResult Models
V2TimGroupInfoResult
V2TimGroupListener
V2TIMGroupManager Manager
群组高级接口,包含了群组的高级功能,例如群成员邀请、非群成员申请进群等操作接口。
V2TimGroupMember
V2TimGroupMemberChangeInfo Models
V2TIMGroupMemberChangeInfo
V2TimGroupMemberFullInfo Models
V2TimGroupMemberFullInfo
V2TimGroupMemberInfo
V2TimGroupMemberInfoResult Models
V2TimGroupMemberInfoResult
V2TimGroupMemberOperationResult Models
V2TimGroupMemberOperationResult
V2TimGroupMemberSearchParam Models
V2TimGroupMemberSearchParam
V2TimGroupMessageReadMemberList
V2TimGroupRecycled Models
V2TimGroupRecycled
V2TimGroupSearchParam Models
V2TimGroupSearchParam
V2TimGroupTipsElem Models
V2TimGroupTipsElem
V2TimImage Models
V2TimImage
V2TimImageElem Models
V2TimImageElem
V2TIMKeywordListMatchType
V2TimLocationElem Models
V2TimLocationElem
V2TIMManager Manager
IM SDK 主核心类,负责 IM SDK 的初始化、登录、消息收发,建群退群等功能。
V2TimMember Models
V2TimMember
V2TimMemberEnter Models
V2TimMemberEnter
V2TimMemberInfoChanged Models
V2TimMemberInfoChanged
V2TimMemberInvited Models
V2TimMemberInvited
V2TimMemberKicked Models
V2TimMemberKicked
V2TimMemberLeave Models
V2TimMemberLeave
V2TimMergerElem
V2TimMessage Models
V2TimMessageReceipt
V2TimMessageChangeInfo Models
V2TimMessageChangeInfo
V2TimMessageDownloadProgress Models
V2TimMessageDownloadProgress
V2TimMessageExtension Models
V2TimMessageExtension
V2TimMessageExtensionResult Models
V2TimMessageExtensionResult
V2TimMessageListResult Models
V2TimConversationResult
V2TIMMessageManager Manager
提供高级消息处理相关接口
V2TimMessageOnlineUrl Models
V2TimMessageOnlineUrl
V2TimMessageReceipt Models
V2TimMessageReceipt
V2TimMessageSearchParam Models
V2TimMessageSearchParam
V2TimMessageSearchResult Models
V2TimMessageSearchResult
V2TimMessageSearchResultItem Models
V2TimMessageSearchResultItem
V2TimMsgCreateInfoResult Models
V2TimGroupMemberInfoResult
V2TimOfflinePushInfo Models
V2TimOfflinePushInfo
V2TIMOfflinePushManager Manager
提供离线推送相关的接口
V2TimQuitFromGroup Models
V2TimQuitFromGroup
V2TimReceiveMessageOptInfo
V2TimReceiveRestCustomData Models
V2TimReceiveRestCustomData
V2TimRecvC2cCustomMessage Models
V2TimRecvC2cCustomMessage
V2TimRecvC2cTextMessage Models
V2TimRecvC2cTextMessage
V2TimRecvGroupCustomMessage Models
V2TimRecvGroupCustomMessage
V2TimRecvGroupTextMessage Models
V2TimRecvGroupTextMessage
V2TimRevokeAdministrator Models
V2TimRevokeAdministrator
V2TimSDKListener
V2TimSignalingInfo Models
V2TimSignalingInfo
V2TimSignalingListener
V2TIMSignalingManager Manager
提供了信令操作相关接口
V2TimSimpleMsgListener
V2TimSoundElem Models
V2TimSoundElem
V2TimTextElem Models
V2TimTextElem
V2TimTopicInfo Models
V2TimTopicInfo
V2TimTopicInfoResult Models
V2TIMTopicInfoResult
V2TimTopicOperationResult Models
V2TimTopicInfo
V2TimUserFullInfo Models
V2TimUserFullInfo
V2TimUserInfo Models
V2TimUserInfo
V2TimUserStatus Models
V2TimUserStatus
V2TimValueCallback<T> Models
V2TimValueCallback
V2TimVideoElem Models
V2TimVideoElem

Enums

ActionType
ApplicationStatus
AppLocale
Supported locales, see extension methods below.
FriendApplicationTypeEnum
FriendResponseTypeEnum
FriendTypeEnum
GetGroupMessageReadMemberListFilter Enums
获取群消息已读(未读)成员列表type
GroupAddOptTypeEnum Enums
群加群方式
GroupApplicationTypeEnum Enums
入群申请类型
GroupMemberFilterTypeEnum Enums
群成员过滤类型
GroupMemberRoleTypeEnum Enums
群成员类型
GroupReceiptAllowType
GroupReceptAllowType
HistoryMsgGetTypeEnum
LoadingPlace
LogLevelEnum
MessagePriorityEnum Enums
消息优先级
MuteStatus
PermissionStatus
Defines the state of a Permission.
ReceiveMsgOptEnum
ScrollType
ServiceStatus
Defines the different states a service can be in.
SimpleMsgListenerType
TIMCallbackType
TUIDuration
TUIExtensionID
TUIExtensionProtocol
TUIGravity
Toast
UrlPreviewType

Extensions

AppLocaleExtensions on AppLocale
FuturePermissionStatusGetters on Future<PermissionStatus>
Utility getter extensions for the Future<PermissionStatus> type.
FutureServiceStatusGetters on Future<ServiceStatus>
Utility getter extensions for the Future<ServiceStatus> type.
PermissionActions on Permission
Actions that can be executed on a permission.
PermissionCheckShortcuts on Permission
Shortcuts for checking the status of a Permission.
PermissionListActions on List<Permission>
Actions that can be taken on a List of Permissions.
PermissionStatusGetters on PermissionStatus
Utility getter extensions for the PermissionStatus type.
ServicePermissionActions on PermissionWithService
Actions that apply only to permissions that have an associated service.
ServiceStatusGetters on ServiceStatus
Utility getter extensions for the ServiceStatus type.
StringAppLocaleExtensions on String

Constants

GROUP_ID → const String
imSDKInitSuccessEvent → const String
loginSuccessEvent → const String
logoutSuccessEvent → const String
METHOD_NAME_CALL → const String
uikit call method name and param keys
METHOD_NAME_ENABLE_FLOAT_WINDOW → const String
uikit enable float window method name and param keys
PARAM_NAME_ENABLE_FLOAT_WINDOW → const String
PARAM_NAME_GROUPID → const String
PARAM_NAME_TYPE → const String
PARAM_NAME_USERIDS → const String
TUICALLKIT_SERVICE_NAME → const String
TYPE_AUDIO → const String
TYPE_VIDEO → const String

Properties

decode ↔ dynamic
getter/setter pair
encode ↔ dynamic
getter/setter pair
selectNewGroupOwnerKey GlobalKey<_SelectNewGroupOwner>
getter/setter pair
t → _StringsEn
no setter

Functions

hexToColor(String hexString) Color
openAppSettings() Future<bool>
Opens the app settings page.
TIM_getCurrentDeviceLocale() String
TIM_t(String value) String
TIM_t_para(String template, String value) Function

Typedefs

BlackListItemBuilder = Widget Function(BuildContext context, V2TimFriendInfo friendInfo)
ConversationItemBuilder = Widget Function(V2TimConversation conversationItem, [V2TimUserStatus? onlineStatus])
ConversationItemSecondaryMenuBuilder = Widget Function(V2TimConversation conversationItem, VoidCallback onClose)
ConversationItemSlideBuilder = List<ConversationItemSlidePanel> Function(V2TimConversation conversationItem)
CustomStickerPanel = Widget Function({void addCustomEmojiText(String singleEmojiName), void addText(int unicode), List<CustomEmojiFaceData> defaultCustomEmojiStickerList, void deleteText(), double? height, void sendFaceMessage(int index, String data), void sendTextMessage(), double? width})
EmptyAvatarBuilder = Widget Function(BuildContext context)
ErrorCallback = void Function(int code, String error)
GroupApplicationItemBuilder = Widget Function(BuildContext context, V2TimGroupApplication applicationInfo, int index)
GroupItemBuilder = Widget Function(BuildContext context, V2TimGroupInfo groupInfo)
GroupProfileBuilder = Widget Function(BuildContext context, V2TimGroupInfo groupInfo, List<V2TimGroupMemberFullInfo?> groupMemberList)
ITUINotificationCallback = void Function(dynamic arg)
LinkPreviewText = Widget Function({TextStyle? style})
MessageItemContent = Widget? Function(V2TimMessage message, bool isShowJump, VoidCallback clearJump)
MessageNickNameBuilder = Widget Function(BuildContext context, V2TimMessage message, TUIChatSeparateViewModel model)
MessageRowBuilder = Widget? Function(V2TimMessage message, Widget messageWidget, Function onScrollToIndex, bool isNeedShowJumpStatus, VoidCallback clearJumpStatus, Function onScrollToIndexBegin)
NewContactItemBuilder = Widget Function(BuildContext context, V2TimFriendApplication applicationInfo)
OnAddMembersToPermissionGroup = void Function(String groupID, String permissionGroupID, List<String> memberIDList)
OnAddTopicPermission = void Function(String groupID, String permissionGroupID, Map<String, int> topicPermissionMap)
OnAllGroupMembersMuted = void Function(String groupID, bool isMute)
OnAllReceiveMessageOptChanged = void Function(V2TimReceiveMessageOptInfo receiveMessageOptInfo)
OnApplicationProcessedCallback = void Function(String groupID, V2TimGroupMemberInfo opUser, bool isAgreeJoin, String opReason)
OnBlackListAddCallback = void Function(List<V2TimFriendInfo> infoList)
OnBlackListDeletedCallback = void Function(List<String> userList)
OnChangePermissionGroupInfo = void Function(String groupID, V2TimPermissionGroupInfo permissionGroupInfo)
OnChangeTopicInfo = void Function(String groupID, V2TimTopicInfo topicInfo)
OnConversationChangedCallback = void Function(List<V2TimConversation> conversationList)
OnConversationDeleted = void Function(List<String> conversationIDList)
OnConversationGroupCreated = void Function(String groupName, List<V2TimConversation> conversationList)
OnConversationGroupDeleted = void Function(String groupName)
OnConversationGroupNameChanged = void Function(String oldName, String newName)
OnConversationsAddedToGroup = void Function(String groupName, List<V2TimConversation> conversationList)
OnConversationsDeletedFromGroup = void Function(String groupName, List<V2TimConversation> conversationList)
OnCreatePermissionGroup = void Function(String groupID, V2TimPermissionGroupInfo permissionGroupInfo)
OnCreateTopic = void Function(String groupID, String topicID)
OnDeletePermissionGroup = void Function(String groupID, List<String> permissionGroupIDList)
OnDeleteTopic = void Function(String groupID, List<String> topicIDList)
OnDeleteTopicPermission = void Function(String groupID, String permissionGroupID, List<String> topicIDList)
OnExperimentalNotify = void Function(String key, dynamic param)
OnFriendApplicationListAddedCallback = void Function(List<V2TimFriendApplication> applicationList)
OnFriendApplicationListDeletedCallback = void Function(List<String> userIDList)
OnFriendApplicationListReadCallback = void Function()
OnFriendInfoChangedCallback = void Function(List<V2TimFriendInfo> infoList)
OnFriendListAddedCallback = void Function(List<V2TimFriendInfo> users)
OnFriendListDeletedCallback = void Function(List<String> userList)
OnGrantAdministratorCallback = void Function(String groupID, V2TimGroupMemberInfo opUser, List<V2TimGroupMemberInfo> memberList)
OnGroupAttributeChangedCallback = void Function(String groupID, Map<String, String> groupAttributeMap)
OnGroupCounterChanged = void Function(String groupID, String key, int newValue)
OnGroupCreatedCallback = void Function(String groupID)
OnGroupDismissedCallback = void Function(String groupID, V2TimGroupMemberInfo opUser)
OnGroupInfoChangedCallback = void Function(String groupID, List<V2TimGroupChangeInfo> changeInfos)
OnGroupMessagePinned = void Function(String groupID, V2TimMessage message, bool isPinned, V2TimGroupMemberInfo opUser)
OnGroupRecycledCallback = void Function(String groupID, V2TimGroupMemberInfo opUser)
OnInvitationCancelledCallback = void Function(String inviteID, String inviter, String data)
OnInvitationTimeoutCallback = void Function(String inviteID, List<String> inviteeList)
OnInviteeAcceptedCallback = void Function(String inviteID, String invitee, String data)
OnInviteeRejectedCallback = void Function(String inviteID, String invitee, String data)
OnLog = void Function(int logLevel, String logContent)
OnMemberEnterCallback = void Function(String groupID, List<V2TimGroupMemberInfo> memberList)
OnMemberInfoChangedCallback = void Function(String groupID, List<V2TimGroupMemberChangeInfo> v2TIMGroupMemberChangeInfoList)
OnMemberInvitedCallback = void Function(String groupID, V2TimGroupMemberInfo opUser, List<V2TimGroupMemberInfo> memberList)
OnMemberKickedCallback = void Function(String groupID, V2TimGroupMemberInfo opUser, List<V2TimGroupMemberInfo> memberList)
OnMemberLeaveCallback = void Function(String groupID, V2TimGroupMemberInfo member)
OnMemberMarkChanged = void Function(String groupID, List<String> memberIDList, int markType, bool enableMark)
OnMessageDownloadProgressCallback = void Function(V2TimMessageDownloadProgress messageProgress)
OnModifyTopicPermission = void Function(String groupID, String permissionGroupID, Map<String, int> topicPermissionMap)
OnMutualFollowersListChanged = void Function(List<V2TimUserFullInfo> userInfoList, bool isAdd)
OnMyFollowersListChanged = void Function(List<V2TimUserFullInfo> userInfoList, bool isAdd)
OnMyFollowingListChanged = void Function(List<V2TimUserFullInfo> userInfoList, bool isAdd)
OnNewConversation = void Function(List<V2TimConversation> conversationList)
OnOfficialAccountDeleted = void Function(String officialAccountID)
OnOfficialAccountInfoChanged = void Function(V2TimOfficialAccountInfo officialAccountInfo)
OnOfficialAccountSubscribed = void Function(V2TimOfficialAccountInfo officialAccountInfo)
OnOfficialAccountUnsubscribed = void Function(String officialAccountID)
OnPluginEventEmited = void Function(PluginEvent event)
OnQuitFromGroupCallback = void Function(String groupID)
OnReceiveJoinApplicationCallback = void Function(String groupID, V2TimGroupMemberInfo member, String opReason)
OnReceiveNewInvitationCallback = void Function(String inviteID, String inviter, String groupID, List<String> inviteeList, String data)
OnReceiveRESTCustomDataCallback = void Function(String groupID, String customData)
OnReceiveTopicRESTCustomData = void Function(String topicID, String customData)
OnRecvC2CCustomMessageCallback = void Function(String msgID, V2TimUserInfo sender, String customData)
OnRecvC2CReadReceiptCallback = void Function(List<V2TimMessageReceipt> receiptList)
OnRecvC2CTextMessageCallback = void Function(String msgID, V2TimUserInfo userInfo, String text)
OnRecvGroupCustomMessageCallback = void Function(String msgID, String groupID, V2TimGroupMemberInfo sender, String customData)
OnRecvGroupTextMessageCallback = void Function(String msgID, String groupID, V2TimGroupMemberInfo sender, String text)
OnRecvMessageExtensionsChanged = void Function(String msgID, List<V2TimMessageExtension> extensions)
OnRecvMessageExtensionsDeleted = void Function(String msgID, List<String> extensionKeys)
OnRecvMessageModified = void Function(V2TimMessage msg)
OnRecvMessageReactionsChanged = void Function(List<V2TIMMessageReactionChangeInfo> changeInfos)
OnRecvMessageReadReceipts = void Function(List<V2TimMessageReceipt> receiptList)
OnRecvMessageRevoked = void Function(String msgID, V2TimUserFullInfo operateUser, String reason)
OnRecvMessageRevokedCallback = void Function(String msgID)
OnRecvNewMessageCallback = void Function(V2TimMessage msg)
OnRemoveMembersFromPermissionGroup = void Function(String groupID, String permissionGroupID, List<String> memberIDList)
OnRevokeAdministratorCallback = void Function(String groupID, V2TimGroupMemberInfo opUser, List<V2TimGroupMemberInfo> memberList)
OnSelfAvatarTap = void Function()
OnSendMessageProgressCallback = void Function(V2TimMessage message, int progress)
OnTopicCreated = void Function(String groupID, String topicID)
OnTopicDeleted = void Function(String groupID, List<String> topicIDList)
OnTopicInfoChanged = void Function(String groupID, V2TimTopicInfo topicInfo)
OnTotalUnreadMessageCountChanged = void Function(int totalUnreadCount)
OnUiKitEventEmit = void Function(Map<String, dynamic> data)
OnUIKitEventEmited = void Function(UIKitEvent event)
OnUnreadMessageCountChangedByFilter = void Function(V2TimConversationFilter filter, int totalUnreadCount)
OnUserInfoChanged = void Function(List<V2TimUserFullInfo> userInfoList)
OnUserStatusChanged = void Function(List<V2TimUserStatus> userStatusList)
ProfileBuilder = Widget Function(BuildContext context, V2TimFriendInfo userInfo, V2TimConversation conversation, int friendType, bool isMute)
SetAPPUnreadCountCallback = void Function(int unreadCount)
TencentCloudChatPluginTapFn = bool Function(Map<String, String> data)
unreadCountBuilder = Widget Function(int unreadCount)
V2TimUserFullInfoCallback = void Function(V2TimUserFullInfo info)
VoidCallback = void Function()