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 groupchannel
- 
  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