ChatActions mixin
- Superclass constraints
- Mixin applications
-
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>
-