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()