ChatMessage constructor

ChatMessage({
  1. required String id,
  2. required ChatUser user,
  3. required DateTime createdAt,
  4. String? text,
  5. String? mediaUrl,
  6. MediaType mediaType = MediaType.text,
})

Creates a new instance of a ChatMessage.

A message must contain either text or a mediaUrl.

Implementation

ChatMessage({
  required this.id,
  required this.user,
  required this.createdAt,
  this.text,
  this.mediaUrl,
  this.mediaType = MediaType.text,
}) : assert(
        text != null || mediaUrl != null,
        'A message must have either text or a mediaUrl.',
      );