Message class

Constructors

Message({String? clientMsgID, String? serverMsgID, int? createTime, int? sendTime, int? sessionType, String? sendID, String? recvID, int? msgFrom, int? contentType, int? senderPlatformID, String? senderNickname, String? senderFaceUrl, String? groupID, String? localEx, int? seq, bool? isRead, int? hasReadTime, int? status, OfflinePushInfo? offlinePush, String? attachedInfo, String? ex, Map<String, dynamic> exMap = const <String, dynamic>{}, PictureElem? pictureElem, SoundElem? soundElem, VideoElem? videoElem, FileElem? fileElem, AtTextElem? atTextElem, LocationElem? locationElem, CustomElem? customElem, QuoteElem? quoteElem, MergeElem? mergeElem, NotificationElem? notificationElem, FaceElem? faceElem, AttachedInfoElem? attachedInfoElem, bool? isExternalExtensions, bool? isReact, TextElem? textElem, CardElem? cardElem, AdvancedTextElem? advancedTextElem, TypingElem? typingElem})
Message.fromJson(Map<String, dynamic> json)

Properties

advancedTextElem AdvancedTextElem?
getter/setter pair
attachedInfo String?
Additional information.
getter/setter pair
attachedInfoElem AttachedInfoElem?
Additional information.
getter/setter pair
atTextElem AtTextElem?
@ Information.
getter/setter pair
cardElem CardElem?
Business card.
getter/setter pair
clientMsgID String?
Message ID, a unique identifier.
getter/setter pair
contentType int?
Message type MessageType.
getter/setter pair
createTime int?
Creation time.
getter/setter pair
customElem CustomElem?
Custom.
getter/setter pair
ex String?
Extended information.
getter/setter pair
exMap Map<String, dynamic>
Custom extended information, currently used for message time segmentation on the client side.
getter/setter pair
faceElem FaceElem?
Custom emoji.
getter/setter pair
fileElem FileElem?
File.
getter/setter pair
groupID String?
Group ID.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
hasReadTime int?
Read time.
getter/setter pair
isExternalExtensions bool?
Is it an external extension.
getter/setter pair
isGroupChat bool
Group chat message
no setter
isReact bool?
Is it a reaction.
getter/setter pair
isRead bool?
Whether it's read.
getter/setter pair
isSingleChat bool
Single chat message
no setter
localEx String?
Message localEx.
getter/setter pair
locationElem LocationElem?
Location.
getter/setter pair
mergeElem MergeElem?
Merge.
getter/setter pair
msgFrom int?
Source.
getter/setter pair
notificationElem NotificationElem?
Notification.
getter/setter pair
offlinePush OfflinePushInfo?
Offline display content.
getter/setter pair
pictureElem PictureElem?
Image.
getter/setter pair
quoteElem QuoteElem?
Quote.
getter/setter pair
recvID String?
Receiver's ID.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
senderFaceUrl String?
Sender's avatar.
getter/setter pair
senderNickname String?
Sender's nickname.
getter/setter pair
senderPlatformID int?
Platform Platform.
getter/setter pair
sendID String?
Sender's ID.
getter/setter pair
sendTime int?
Sending time.
getter/setter pair
seq int?
Message sequence number.
getter/setter pair
serverMsgID String?
Server-generated ID.
getter/setter pair
sessionType int?
Conversation type ConversationType.
getter/setter pair
soundElem SoundElem?
Voice.
getter/setter pair
status int?
Message sending status MessageStatus.
getter/setter pair
textElem TextElem?
Text content.
getter/setter pair
typingElem TypingElem?
getter/setter pair
videoElem VideoElem?
Video.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited
update(Message message) → void

Operators

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