UnsupportedMessage class abstract
A class that represents unsupported message. Used for backwards compatibility. If chat's end user doesn't update to a new version where new message types are being sent, some of them will result to unsupported.
Constructors
-
UnsupportedMessage({required User author, int? createdAt, required String id, Map<
String, dynamic> ? metadata, String? remoteId, Message? repliedMessage, String? roomId, bool? showStatus, Status? status, MessageType? type, int? updatedAt}) -
constfactory
-
UnsupportedMessage.fromJson(Map<
String, dynamic> json) -
Creates an unsupported message from a map (decoded JSON).
factory
Properties
-
User who sent this message.
finalinherited
- createdAt → int?
-
Created message timestamp, in ms.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Unique ID of the message.
finalinherited
-
metadata
→ Map<
String, dynamic> ? -
Additional custom metadata or attributes related to the message.
finalinherited
-
props
→ List<
Object?> -
Equatable props.
no setter
- remoteId → String?
-
Unique ID of the message received from the backend.
finalinherited
- repliedMessage → Message?
-
Message that is being replied to with the current message.
finalinherited
- roomId → String?
-
ID of the room where this message is sent.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showStatus → bool?
-
Show status or not.
finalinherited
- status → Status?
-
Message Status.
finalinherited
- stringify → bool?
-
If set to
true
, the toString method will be overridden to output this instance's props.no setterinherited - type → MessageType
-
MessageType.
finalinherited
- updatedAt → int?
-
Updated message timestamp, in ms.
finalinherited
Methods
-
copyWith(
{User? author, int? createdAt, String? id, Map< String, dynamic> ? metadata, String? remoteId, Message? repliedMessage, String? roomId, bool? showStatus, Status? status, int? updatedAt}) → Message -
Creates a copy of the message with an updated data.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Converts an unsupported message to the map representation,
encodable to JSON.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited