FileMessage class abstract
A class that represents file message.
Constructors
-
FileMessage({required User author, int? createdAt, required String id, bool? isLoading, Map<
String, dynamic> ? metadata, String? mimeType, required String name, String? remoteId, Message? repliedMessage, String? roomId, bool? showStatus, required num size, Status? status, MessageType? type, int? updatedAt, required String uri}) -
constfactory
-
FileMessage.fromJson(Map<
String, dynamic> json) -
Creates a file message from a map (decoded JSON).
factory
- FileMessage.fromPartial({required User author, int? createdAt, required String id, bool? isLoading, required PartialFile partialFile, String? remoteId, String? roomId, bool? showStatus, Status? status, int? updatedAt})
-
Creates a full file 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
- id → String
-
Unique ID of the message.
finalinherited
- isLoading → bool?
-
Specify whether the message content is currently being loaded.
final
-
metadata
→ Map<
String, dynamic> ? -
Additional custom metadata or attributes related to the message.
finalinherited
- mimeType → String?
-
Media type.
final
- name → String
-
The name of the file.
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 file 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 file source (either a remote URL or a local resource).
final
Methods
-
copyWith(
{User? author, int? createdAt, String? id, bool? isLoading, Map< String, dynamic> ? metadata, String? mimeType, String? name, String? remoteId, Message? repliedMessage, String? roomId, bool? showStatus, num? size, Status? status, int? updatedAt, String? uri}) → 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 a file 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