ChatRoomEventHandler constructor
- void onAdminAddedFromChatRoom()?,
- void onAdminRemovedFromChatRoom()?,
- void onAllChatRoomMemberMuteStateChanged()?,
- void onAllowListAddedFromChatRoom()?,
- void onAllowListRemovedFromChatRoom()?,
- void onAnnouncementChangedFromChatRoom()?,
- void onChatRoomDestroyed()?,
- void onMemberExitedFromChatRoom()?,
- void onMemberJoinedFromChatRoom()?,
- void onMuteListAddedFromChatRoom()?,
- void onMuteListRemovedFromChatRoom()?,
- void onOwnerChangedFromChatRoom()?,
- void onRemovedFromChatRoom(
- String roomId,
- String? roomName,
- String? participant,
- LeaveReason? reason,
- void onSpecificationChanged(
- ChatRoom room
- void onAttributesUpdated()?,
- void onAttributesRemoved()?,
The chat room manager listener callback.
Param onAdminAddedFromChatRoom
A member is changed to be an admin.
Param onAdminRemovedFromChatRoom
An admin is been removed.
Param onAllChatRoomMemberMuteStateChanged
All members in the chat room are muted or unmuted.
Param onAllowListAddedFromChatRoom
The chat room member(s) is/are added to the allowlist.
Param onAllowListRemovedFromChatRoom
The chat room member(s) is/are removed from the allowlist.
Param onAnnouncementChangedFromChatRoom
The announcement is changed.
Param onChatRoomDestroyed
The chat room is destroyed.
Param onMemberExitedFromChatRoom
A member leaves the chat room.
Param onMemberJoinedFromChatRoom
A user joins the chat room.
Param onMuteListAddedFromChatRoom
The chat room member(s) is/are added to mute list.
Param onMuteListRemovedFromChatRoom
The chat room member(s) is/are removed from mute list.
Param onOwnerChangedFromChatRoom
The chat room ownership is transferred.
Param onRemovedFromChatRoom
The chat room member(s) is/are removed from the allowlist.
Param onSpecificationChanged
The chat room specification changed.
Param onAttributesUpdated
The chat room attribute(s) is/are updated.
Param onAttributesRemoved
The chat room attribute(s) is/are removed.
Implementation
ChatRoomEventHandler({
this.onAdminAddedFromChatRoom,
this.onAdminRemovedFromChatRoom,
this.onAllChatRoomMemberMuteStateChanged,
this.onAllowListAddedFromChatRoom,
this.onAllowListRemovedFromChatRoom,
this.onAnnouncementChangedFromChatRoom,
this.onChatRoomDestroyed,
this.onMemberExitedFromChatRoom,
this.onMemberJoinedFromChatRoom,
this.onMuteListAddedFromChatRoom,
this.onMuteListRemovedFromChatRoom,
this.onOwnerChangedFromChatRoom,
this.onRemovedFromChatRoom,
this.onSpecificationChanged,
this.onAttributesUpdated,
this.onAttributesRemoved,
});