ChatGroupOptions constructor

ChatGroupOptions(
  1. {ChatGroupStyle style = ChatGroupStyle.PrivateOnlyOwnerInvite,
  2. int maxCount = 200,
  3. bool inviteNeedConfirm = false,
  4. String? ext}
)

Sets the group options.

Param style The group style: {ChatGroupStyle}.

Param maxCount The maximum number of members in a group. The default value is 200.

Param inviteNeedConfirm Whether you can automatically add a user to the chat group depends on the settings of inviteNeedConfirm and ChatOptions.autoAcceptGroupInvitation.

  • If inviteNeedConfirm is set to false, you can add the invitee directly to the chat group, regardless of the settings of ChatOptions.autoAcceptGroupInvitation.
  • If inviteNeedConfirm is set to true, whether the invitee automatically joins the chat group or not depends on the settings of ChatOptions.autoAcceptGroupInvitation on the invitee's client.
  • If autoAcceptGroupInvitation is set to true, the invitee automatically joins the chat group.
  • If autoAcceptGroupInvitation is set to false, the invitee does not join the chat group until this invitee approves the group invitation.

Param ext Group detail extensions which can be in the JSON format to contain more group information.

Implementation

ChatGroupOptions({
  this.style = ChatGroupStyle.PrivateOnlyOwnerInvite,
  this.maxCount = 200,
  this.inviteNeedConfirm = false,
  this.ext,
});