ChatActions mixin

Superclass constraints
Mixin applications

Properties

hashCode int
The hash code for this object.
no setterinherited
observers List<ChatUIKitObserverBase>
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

addListeners() → void
inherited
addObserver(ChatUIKitObserverBase observer) → void
inherited
addReaction({required String messageId, required String reaction}) Future<void>
appointNewMessageConversationCount({required List<String> appointIds}) Future<int>
checkResult<T>(ChatSDKEvent actionEvent, Future<T> method()) Future<T>
inherited
createConversation({required String conversationId, dynamic type = ConversationType.Chat}) Future
deleteLocalConversation({required String conversationId, bool deleteMessages = true}) Future<void>
deleteLocalMessageById({required String conversationId, required dynamic type, required String messageId}) Future<void>
deleteLocalMessageByIds({required String conversationId, required dynamic type, required List<String> messageIds}) Future<void>
deleteLocalMessages({required int beforeTime}) Future<void>
deleteLocalThreadMessageById({required String threadId, required String messageId}) Future<void>
deleteReaction({required String messageId, required String reaction}) Future<void>
deleteRemoteConversation({required String conversationId, required dynamic type, bool isDeleteMessage = true}) Future<void>
deleteRemoteMessagesBefore({required String conversationId, required dynamic type, required int timestamp}) Future<void>
deleteRemoteMessagesWithIds({required String conversationId, required dynamic type, required List<String> msgIds}) Future<void>
downloadAttachment({required dynamic message}) Future<void>
downloadMessageAttachmentInCombine({required dynamic message}) Future<void>
downloadMessageThumbnailInCombine({required dynamic message}) Future<void>
downloadThumbnail({required dynamic message}) Future<void>
fetchCombineMessageDetail({required dynamic message}) Future<List>
fetchConversations({String? cursor, int pageSize = 20}) Future
fetchGroupAckList({required String msgId, required String groupId, String? startAckId, int pageSize = 20}) Future
fetchHistoryMessages({required String conversationId, dynamic type = ConversationType.Chat, int pageSize = 20, dynamic direction = SearchDirection.Up, String startMsgId = ''}) Future
fetchHistoryMessagesByOptions({required String conversationId, required dynamic type, dynamic options, String? cursor, int pageSize = 50}) Future
fetchPinnedConversations({String? cursor, int pageSize = 20}) Future
fetchPinnedMessages({required String conversationId}) Future<List>
fetchReactionDetail({required String messageId, required String reaction, String? cursor, int pageSize = 20}) Future
fetchReactionList({required List<String> messageIds, required dynamic type, String? groupId}) Future<Map<String, List>>
fetchSupportedLanguages() Future<List>
getAllConversations() Future<List>
getAppointUnreadCount({required List<String> appointIds}) Future<int>
getConversation({required String conversationId, dynamic type = ConversationType.Chat}) Future
getThreadConversation({required String conversationId}) Future
getUnreadMessageCount() Future<int>
importMessages({required List messages}) Future<void>
insertMessage({required dynamic message, bool runMessageReceived = false, bool needUpdateConversationList = false}) Future<void>
loadLocalMessages({required String conversationId, required dynamic type, dynamic direction = SearchDirection.Up, String? startId, int count = 30}) Future<List>
loadLocalMessagesByTimestamp({required String conversationId, required dynamic type, required int startTime, required int endTime, int count = 30}) Future<List>
loadMessage({required String messageId}) Future
loadPinnedMessages({required String conversationId, required dynamic type}) Future<List>
markAllConversationsAsRead() Future<void>
markConversationAsRead({required String conversationId}) Future<void>
modifyMessage({required String messageId, required dynamic msgBody}) Future
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onCmdMessagesReceived(List messages) → void
inherited
onConversationRead(String from, String to) → void
inherited
onConversationsUpdate() → void
inherited
onGroupMessageRead(List groupMessageAcks) → void
inherited
onMessageContentChanged(dynamic message, String operatorId, int operationTime) → void
inherited
onMessagePinChanged(String messageId, String conversationId, dynamic pinOperation, dynamic pinInfo) → void
inherited
onMessageReactionDidChange(List events) → void
inherited
onMessagesDelivered(List messages) → void
inherited
onMessagesRead(List messages) → void
inherited
onMessagesRecalled(List messages) → void
inherited
onMessagesRecalledInfo(List infos) → void
inherited
onMessagesReceived(List messages) → void
inherited
onMessageUpdate(dynamic newMessage, [dynamic oldMessage]) → void
inherited
onReadAckForGroupMessageUpdated() → void
inherited
onTypingMessagesReceived(List messages) → void
inherited
pinConversation({required String conversationId, required bool isPinned}) Future<void>
pinMessage({required String messageId}) Future<void>
recallMessage({required dynamic message, String? ext}) Future<void>
removeListeners() → void
inherited
removeObserver(ChatUIKitObserverBase observer) → void
inherited
reportMessage({required String messageId, required String tag, required String reason}) Future<void>
resendMessage({required dynamic message}) Future
searchConversationLocalMessage({required String keywords, required String conversationId, dynamic type = ConversationType.Chat, int timestamp = -1, int maxCount = 20, String? sender, dynamic direction = SearchDirection.Up}) Future<List>
searchLocalMessage({required String keywords, int timestamp = -1, int maxCount = 20, String? from, dynamic direction = SearchDirection.Up}) Future<List>
sendConversationReadAck({required String conversationId}) Future<void>
sendGroupMessageReadAck({required String msgId, required String groupId, String? content}) Future<void>
sendMessage({required dynamic message}) Future
sendMessageReadAck({required dynamic message}) Future<bool>
sendTyping({required String userId}) Future<void>
只支持单聊
toString() String
A string representation of this object.
inherited
translateMessage({required dynamic msg, required List<String> languages}) Future
unpinMessage({required String messageId}) Future<void>
updateMessage({required dynamic message, bool runMessageUpdate = false, bool needUpdateConversationList = false}) Future<void>

Operators

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