ChatEventHandler constructor Null safety

ChatEventHandler(
  1. {void onMessagesReceived(
    1. List<ChatMessage> messages
    )?,
  2. void onCmdMessagesReceived(
    1. List<ChatMessage> messages
    )?,
  3. void onMessagesRead(
    1. List<ChatMessage> messages
    )?,
  4. void onGroupMessageRead(
    1. List<ChatGroupMessageAck> groupMessageAcks
    )?,
  5. VoidCallback? onReadAckForGroupMessageUpdated,
  6. void onMessagesDelivered(
    1. List<ChatMessage> messages
    )?,
  7. void onMessagesRecalled(
    1. List<ChatMessage> messages
    )?,
  8. VoidCallback? onConversationsUpdate,
  9. void onConversationRead(
    1. String from,
    2. String to
    )?,
  10. void onMessageReactionDidChange(
    1. List<ChatMessageReactionEvent> events
    )?}
)

The chat event handler.

Param onMessagesReceived Message is received callback.

Param onCmdMessagesReceived Command message is received callback.

Param onMessagesRead Read receipt is received for a message callback.

Param onGroupMessageRead Read receipt is received for a group message callback.

Param onReadAckForGroupMessageUpdated Group message read status is received callback.

Param onMessagesDelivered Delivery receipt is received callback.

Param onMessagesRecalled Received message is recalled callback.

Param onConversationsUpdate Conversation updated callback.

Param onConversationRead Conversation read receipt is received callback.

Param onMessageReactionDidChange Reaction data changes callback.

Implementation

ChatEventHandler({
  this.onMessagesReceived,
  this.onCmdMessagesReceived,
  this.onMessagesRead,
  this.onGroupMessageRead,
  this.onReadAckForGroupMessageUpdated,
  this.onMessagesDelivered,
  this.onMessagesRecalled,
  this.onConversationsUpdate,
  this.onConversationRead,
  this.onMessageReactionDidChange,
});