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,
});