ChatMessage constructor

ChatMessage({
  1. required String text,
  2. ChatMedia? chatMedia,
  3. required bool isSender,
  4. DateTime? createdAt,
})

Creates a chat message containing either text or chatMedia, but not both.

// A text message:
final m1 = ChatMessage(text: 'Hello!', isSender: true);

// A media message:
final m2 = ChatMessage(
  chatMedia: ChatMedia(url: 'https://…', mediaType: MediaType.imageMediaType()),
  isSender: false,
);

Implementation

ChatMessage({
  required this.text,
  this.chatMedia,
  required this.isSender,
  this.createdAt,
});