Message class
Constructors
- Message({dynamic clientMsgID, dynamic serverMsgID, dynamic createTime, dynamic sendTime, dynamic sessionType, dynamic sendID, dynamic recvID, dynamic msgFrom, dynamic contentType, dynamic senderPlatformID, dynamic senderNickname, dynamic senderFaceUrl, dynamic groupID, dynamic localEx, dynamic seq, dynamic isRead, dynamic hasReadTime, dynamic status, dynamic offlinePush, dynamic attachedInfo, dynamic ex, dynamic exMap = const <String, dynamic>{}, dynamic pictureElem, dynamic soundElem, dynamic videoElem, dynamic fileElem, dynamic atTextElem, dynamic locationElem, dynamic customElem, dynamic quoteElem, dynamic mergeElem, dynamic notificationElem, dynamic faceElem, dynamic attachedInfoElem, dynamic isExternalExtensions, dynamic isReact, dynamic textElem, dynamic cardElem, dynamic advancedTextElem, dynamic 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