CometChatMessageHeaderController constructor

CometChatMessageHeaderController({
  1. User? userObject,
  2. Group? groupObject,
  3. bool? disableTyping,
  4. bool? disableUserPresence,
})

Implementation

CometChatMessageHeaderController(
    {this.userObject,
    this.groupObject,
    bool? disableTyping,
    bool? disableUserPresence}) {
  dateStamp = DateTime.now().microsecondsSinceEpoch.toString();
  messageListenerId = "${dateStamp}_message_listener";
  groupListenerId = "${dateStamp}_group_listener";
  userListenerId = "${dateStamp}_user_listener";
  this.disableTyping = disableTyping ?? false;
  this.disableUserPresence = disableUserPresence ?? false;
  if (groupObject != null) {
    membersCount = groupObject?.membersCount;
  }

  tag = "tag$counter";
  counter++;
}