TextMessage.fromPartial constructor

TextMessage.fromPartial({
  1. required User author,
  2. int? createdAt,
  3. required String id,
  4. required PartialText partialText,
  5. String? remoteId,
  6. String? roomId,
  7. bool? showStatus,
  8. Status? status,
  9. int? updatedAt,
  10. bool? isEdited,
  11. bool? isDeleted,
  12. Map<String, String>? reactions,
})

Creates a full text message from a partial one.

Implementation

factory TextMessage.fromPartial({
  required User author,
  int? createdAt,
  required String id,
  required PartialText partialText,
  String? remoteId,
  String? roomId,
  bool? showStatus,
  Status? status,
  int? updatedAt,
  bool? isEdited,
  bool? isDeleted,
  Map<String, String>? reactions,
}) =>
    _TextMessage(
      author: author,
      createdAt: createdAt,
      id: id,
      metadata: partialText.metadata,
      previewData: partialText.previewData,
      remoteId: remoteId,
      repliedMessage: partialText.repliedMessage,
      roomId: roomId,
      showStatus: showStatus,
      status: status,
      text: partialText.text,
      type: MessageType.text,
      updatedAt: updatedAt,
      isEdited: isEdited,
      isDeleted: isDeleted,
      reactions: reactions,
    );