ImageMessage class abstract
A class that represents image message.
Constructors
-
ImageMessage({required User author, int? createdAt, double? height, required String id, Map<
String, dynamic> ? metadata, required String name, String? remoteId, Message? repliedMessage, String? roomId, bool? showStatus, required num size, Status? status, MessageType? type, int? updatedAt, required String uri, double? width}) -
constfactory
-
ImageMessage.fromJson(Map<
String, dynamic> json) -
Creates an image message from a map (decoded JSON).
factory
- ImageMessage.fromPartial({required User author, int? createdAt, required String id, required PartialImage partialImage, String? remoteId, String? roomId, bool? showStatus, Status? status, int? updatedAt})
-
Creates a full image message from a partial one.
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
- height → double?
-
Image height in pixels.
final
- id → String
-
Unique ID of the message.
finalinherited
-
metadata
→ Map<
String, dynamic> ? -
Additional custom metadata or attributes related to the message.
finalinherited
- name → String
-
The name of the image.
final
-
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
- size → num
-
Size of the image in bytes.
final
- 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
- uri → String
-
The image source (either a remote URL or a local resource).
final
- width → double?
-
Image width in pixels.
final
Methods
-
copyWith(
{User? author, int? createdAt, double? height, String? id, Map< String, dynamic> ? metadata, String? name, String? remoteId, Message? repliedMessage, String? roomId, bool? showStatus, num? size, Status? status, int? updatedAt, String? uri, double? width}) → 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 image 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