onGroupMemberStateChanged property

(void Function(ZIM zim, ZIMGroupMemberState state, ZIMGroupMemberEvent event, List<ZIMGroupMemberInfo> userList, ZIMGroupOperatedInfo operatedInfo, String groupID)?) onGroupMemberStateChanged
getter/setter pair

Description: Group member status change notification callback.

Use cases: Scenarios that require interaction based on group member states.

When to call /Trigger: Notification is triggered when a group is created, joined, left, or dismissed, or a user is invited to join or kicked out of the group.

Related APIs: ZIM.createGroup : creates a group. ZIM.joinGroup : joins a group. ZIM.leaveGroup, leave the group. ZIM.dismissGroup; dismiss the group. ZIM.inviteUsersIntoGroup, which invites users to join the group. ZIM.kickGroupMembers kicks the user out of the group.

zim ZIM instance. state Updated membership status. event Updated member events. userList Updated member information. operatedInfo Updated operational information. groupID The groupID where the member state change occurred.

Implementation

static void Function(
    ZIM zim,
    ZIMGroupMemberState state,
    ZIMGroupMemberEvent event,
    List<ZIMGroupMemberInfo> userList,
    ZIMGroupOperatedInfo operatedInfo,
    String groupID)? onGroupMemberStateChanged;