TencentCloudChatMessageSeparateDataProvider class

Inheritance

Properties

activeMentionIndex int
getter/setter pair
config ↔ TencentCloudChatMessageConfig
getter/setter pair
conversation ↔ V2TimConversation?
getter/setter pair
currentFilteredMembersListForMention List<V2TimGroupMemberFullInfo?>
getter/setter pair
desktopInputMemberSelectionPanelScroll → AutoScrollController
final
desktopMentionBoxPositionX double
getter/setter pair
desktopMentionBoxPositionY double
getter/setter pair
desktopStickerBoxPositionX double
no setter
desktopStickerBoxPositionY double
no setter
desktopStickerPanelOpened bool
no setter
groupID String?
no setter
groupInfo → V2TimGroupInfo?
no setter
groupMemberList List<V2TimGroupMemberFullInfo?>
no setter
hashCode int
The hash code for this object.
no setterinherited
hasListeners bool
Whether any listeners are currently registered.
no setterinherited
hasStickerPlugin bool
no setter
haveMoreLatestData → dynamic
no setter
haveMorePreviousData → dynamic
no setter
inSelectMode bool
getter/setter pair
listenerID String
getter/setter pair
membersNeedToMention List<V2TimGroupMemberFullInfo>?
getter/setter pair
messageBuilders TencentCloudChatMessageBuilders?
getter/setter pair
messageController TencentCloudChatMessageController
getter/setter pair
messageEventHandlers ↔ TencentCloudChatMessageEventHandlers?
getter/setter pair
messageReactionPluginInstance → TencentCloudChatPlugin?
no setter
messagesMentionedMe List<V2TimMessage>
getter/setter pair
repliedMessage ↔ V2TimMessage?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectedMessages List<V2TimMessage>
getter/setter pair
soundToTextMessages List<V2TimMessage>
getter/setter pair
soundToTextPluginInstance → TencentCloudChatPlugin?
no setter
stickerPluginInstance → TencentCloudChatPlugin?
no setter
textTranslatePluginInstance → TencentCloudChatPlugin?
no setter
topicID String?
no setter
topicInfo → V2TimTopicInfo?
no setter
translatedMessages List<V2TimMessage>
getter/setter pair
userID String?
no setter

Methods

addListener(VoidCallback listener) → void
Register a closure to be called when the object changes.
inherited
addMessageVideoInit() → dynamic
addSelectedMessage({required V2TimMessage message}) → dynamic
addUIKitListener() String
closeSticker() → dynamic
deleteMessagesForEveryone({required List<V2TimMessage> messages}) Future
deleteMessagesForMe({required List<V2TimMessage> messages}) Future
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
getMessageListForRender({String? messageListKey}) List<V2TimMessage>
getVideoAndImageElem() → dynamic
init({String? userID, String? groupID, String? topicID, TencentCloudChatMessageConfig? config, TencentCloudChatMessageBuilders? builders, TencentCloudChatMessageController? controller, TencentCloudChatMessageEventHandlers? eventHandlers}) → void
loadConversation({bool shouldUpdateState = false}) Future<V2TimConversation>
loadMessageList({String? userID, String? groupID, String? topicID, required TencentCloudChatMessageLoadDirection direction, int count = 20, String? lastMsgID, int? lastMsgSeq}) Future<void>
loadToSpecificMessage({bool highLightTargetMessage = true, V2TimMessage? message, int? timeStamp, int? seq}) Future<bool>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyListeners() → void
Call all the registered listeners.
inherited
recallMessage({required V2TimMessage message}) Future
removeListener(VoidCallback listener) → void
Remove a previously registered closure from the list of closures that are notified when the object changes.
inherited
removeSelectedMessage({required V2TimMessage message}) → dynamic
removeUIKitListener() → void
sendFaceMessage(int index, String name) → dynamic
sendFileMessage({String? filePath, String? fileName, dynamic inputElement}) → dynamic
sendForwardCombinedMessage(List<V2TimMessage> messages, List<({String? groupID, String? userID})> chats) → dynamic
sendForwardIndividuallyMessage(List<String> msgIDs, List<({String? groupID, String? userID})> chats) → dynamic
sendImageMessage({String? imagePath, String? imageName, dynamic inputElement}) → dynamic
sendTextMessage(String text, List<String> mentionedUsers) → dynamic
sendVideoMessage({String? videoPath, dynamic inputElement}) → dynamic
sendVoiceMessage(String voicePath, int duration) → dynamic
setStickerPosition(Offset offset) → dynamic
toString() String
A string representation of this object.
inherited
triggerLinkTappedEvent(String link) → void
triggerSelectedMessage({required V2TimMessage message}) → dynamic
uikitListener(Map<String, dynamic> data) → void
unInit() → void

Operators

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