ChannelEventHandler class Null safety
Represents a class to notify various channel event.
This is base class that you can mixin, so that you can register on SendbirdSdk.addChannelEventHandler. Typically you want to use this class as following:
class MyHandler with ChannelEventHandler {
@override
void onMessageReceived(BaseChannel channel, BaseMessage message) {
//user logic here when new message is arrived
}
...
}
- Implemented types
Constructors
Properties
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
onChannelChanged(
BaseChannel channel) → void -
Informs when a
channelhas been changed -
onChannelDeleted(
String channelUrl, ChannelType channelType) → void -
Informs when an channel was deleted, and give
information
channelUrlandchannelType -
onChannelFrozen(
BaseChannel channel) → void -
Informs when a
channelhas been frozen -
onChannelHidden(
BaseChannel channel) → void -
Informs when a
channelhas been hidden -
onChannelMemberCountChanged(
List< GroupChannel> channels) → void - Informs when broadcast channel's member count has been updated
-
onChannelOperatorsUpdated(
BaseChannel channel) → void -
Informs when operators has been updated on
channel -
onChannelParticipantCountChanged(
List< OpenChannel> channels) → void - Informs when open channel's member count has been updated
-
onChannelUnfrozen(
BaseChannel channel) → void -
Informs when a
channelhas been unfrozen -
onDeliveryReceiptUpdated(
GroupChannel channel) → void -
Informs when delivery receipts get updated with
given group
channel -
onMentionReceived(
BaseChannel channel, BaseMessage message) → void -
Informs when someone mentioned a speicific user,
with given
channelandmessageobject -
onMessageDeleted(
BaseChannel channel, int messageId) → void -
Infomrs when a message with
messageIdhas been deleted fromchannel -
onMessageReceived(
BaseChannel channel, BaseMessage message) → void -
Informs when a message is received, with given
channelandmessageobject -
onMessageUpdated(
BaseChannel channel, BaseMessage message) → void -
Informs when a message is updated, with given
channelandmessageobject -
onMetaCountersCreated(
BaseChannel channel, Map< String, int> metaCounters) → void -
Informs when
metaCountershas been created onchannel -
onMetaCountersDeleted(
BaseChannel channel, List< String> metaCounterKeys) → void -
Informs when a meta counter with
metaCounterKeyshas been deleted onchannel -
onMetaCountersUpdated(
BaseChannel channel, Map< String, int> metaCounters) → void -
Informs when
metaCountershas been updated onchannel -
onMetaDataCreated(
BaseChannel channel, Map< String, String> metaData) → void -
Informs when
metaDatahas been created onchannel -
onMetaDataDeleted(
BaseChannel channel, List< String> metaDataKeys) → void -
Informs when metaData with
metaDataKeyshas been deleted onchannel -
onMetaDataUpdated(
BaseChannel channel, Map< String, String> metaData) → void -
Informs when
metaDatahas been updated onchannel -
onPinUpdated(
BaseChannel channel) → void - Informs when a Pin is update
-
onPollDeleted(
int pollId) → void - Informs when a Poll is deleted
-
onPollUpdated(
PollUpdateEvent event) → void - Informs when a Poll is updated
-
onPollVoted(
PollVoteEvent event) → void - Informs when a Poll is voted
-
onReactionUpdated(
BaseChannel channel, ReactionEvent event) → void -
Informs when an reaction
eventhappens onchannel -
onReadReceiptUpdated(
GroupChannel channel) → void -
Informs when read receipts get updated with
given group
channel -
onThreadInfoUpdated(
BaseChannel channel, ThreadInfoUpdateEvent event) → void -
Informs when a thread info
eventhas been updated onchannel -
onTypingStatusUpdated(
GroupChannel channel) → void -
Informs when a user sends typing status in
group
channel -
onUserBanned(
BaseChannel channel, User user) → void -
Informs when a
userget banned fromchannel -
onUserDeclinedInvitation(
GroupChannel channel, User invitee, User? inviter) → void -
Informs when a user declined invitation from
inviter -
onUserEntered(
OpenChannel channel, User user) → void -
Informs when a
userentered to openchannel -
onUserExited(
OpenChannel channel, User user) → void -
Informs when a
userexited from openchannel -
onUserJoined(
GroupChannel channel, User user) → void -
Informs when a
userjoined to groupchannel -
onUserLeaved(
GroupChannel channel, User user) → void -
Informs when a
userleaved from groupchannel -
onUserMuted(
BaseChannel channel, User user) → void -
Informs when a
userget muted inchannel -
onUserReceivedInvitation(
GroupChannel channel, List< User> invitees, User? inviter) → void -
Informs when users are invited by
inviter -
onUserUnbanned(
BaseChannel channel, User user) → void -
Informs when a
userget unbanned fromchannel -
onUserUnmuted(
BaseChannel channel, User user) → void -
Informs when a
userget unmuted inchannel -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited