ThreadMessagesViewController class

Mixed-in types

Constructors

ThreadMessagesViewController({MessageModel? model, Message? willSendHandler(Message)?, int pageSize = 10})

Properties

cursor String?
getter/setter pair
fetching bool
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
hasPermission bool
getter/setter pair
isMultiSelectMode bool
getter/setter pair
loadFinished bool
getter/setter pair
model MessageModel?
getter/setter pair
msgModelList List<MessageModel>
getter/setter pair
pageSize int
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedMessages List<Message>
getter/setter pair
thread ChatThread?
getter/setter pair
userMap Map<String, ChatUIKitProfile>
final
willSendHandler Message? Function(Message)?
final

Methods

addCreateMessage(Message message) → void
addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
changeThreadName(String newName) Future<void>
createThreadIfNotExits({String? threadName}) Future<bool>
destroyChatThread() Future<void>
disableMultiSelectMode() → void
dispose() → void
Discards any resources used by the object. After this is called, the object is not in a usable state and should be discarded (calls to addListener will throw after the object is disposed).
override
downloadMessage(Message message) Future<void>
editMessage(Message message, String content) Future<void>
enableMultiSelectMode() → void
fetchItemList() Future<void>
insertCreateMessage() Future<void>
joinThreadIfCan() → void
leaveChatThread() Future<void>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
onChatThreadCreate(ChatThreadEvent event) → void
inherited
onChatThreadDestroy(ChatThreadEvent event) → void
inherited
onChatThreadUpdate(ChatThreadEvent event) → void
override
onCmdMessagesReceived(List<Message> messages) → void
inherited
onConversationRead(String from, String to) → void
inherited
onConversationsUpdate() → void
inherited
onGroupMessageRead(List<GroupMessageAck> groupMessageAcks) → void
inherited
onMessageContentChanged(Message message, String operatorId, int operationTime) → void
override
onMessagePinChanged(String messageId, String conversationId, MessagePinOperation pinOperation, MessagePinInfo pinInfo) → void
inherited
onMessageReactionDidChange(List<MessageReactionEvent> events) → void
override
onMessagesDelivered(List<Message> messages) → void
inherited
onMessageSendError(String msgId, Message msg, ChatError error) → void
override
onMessageSendProgress(String msgId, int progress) → void
inherited
onMessageSendSuccess(String msgId, Message msg) → void
override
onMessagesRead(List<Message> messages) → void
inherited
onMessagesRecalled(List<Message> recalled, List<Message> replaces) → void
inherited
onMessagesReceived(List<Message> messages) → void
override
onMessageUpdate(Message newMessage, [Message? oldMessage]) → void
inherited
onMessageWillSend(Message msg) → void
inherited
onReadAckForGroupMessageUpdated() → void
inherited
onTyping(List<String> fromUsers) → void
inherited
onUserKickOutOfChatThread(ChatThreadEvent event) → void
inherited
refresh() → void
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
reportMessage({required Message message, required String tag, required String reason}) Future<void>
resendMessage(Message message) Future<void>
sendCardMessage(ChatUIKitProfile cardProfile) Future<void>
sendFileMessage(String path, {String? name, int? fileSize}) Future<void>
sendImageMessage(String path, {String? name}) Future<void>
sendMessage(Message message) Future<void>
sendTextMessage(String text, {Message? replay}) Future<void>
sendVideoMessage(String path, {String? name, double? width, double? height, int? duration}) Future<void>
sendVoiceMessage(String path, int duration, String? displayName) Future<void>
title(String? title) String?
toString() String
A string representation of this object.
inherited
translateMessage(Message message, {bool showTranslate = true}) Future<void>
updatePermission() → void
updateReaction(String messageId, String reaction, bool isAdd) Future<void>

Operators

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