CometChatUIKitHelper class

CometChatUIKitHelper contains static methods for triggering local events

Constructors

CometChatUIKitHelper()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

ccActiveChatChanged(Map<String, dynamic>? id, BaseMessage? lastMessage, User? user, Group? group, int unreadMessageCount) → dynamic
ccActiveChatChanged used to notify if the logged-in user has moved on to a different conversation
ccComposeMessage(String text, MessageEditStatus status) → dynamic
ccComposeMessage used to add replies to message composer when the logged-in user is adding a message to composer
hidePanel(Map<String, dynamic>? id, CustomUIPosition uiPosition) → dynamic
hidePanel used to hide the panel above message composer
onAiFeatureTapped(User? user, Group? group) → dynamic
onAiFeatureTapped used to open the ai features of a user or a group
onConversationDeleted(Conversation conversation) → dynamic
onConversationDeleted is used to inform the listeners when the logged-in user deletes a conversation
onGroupCreated(Group group) → dynamic
onGroupCreated is used to inform the listeners when the logged-in user creates a Group
onGroupDeleted(Group group) → dynamic
onGroupDeleted is used to inform the listeners when the logged-in user deletes a Group
onGroupLeft(Action message, User leftUser, Group leftGroup) → dynamic
onGroupLeft is used to inform the listeners when the logged-in user leaves a Group
onGroupMemberAdded(List<Action> messages, List<User> usersAdded, Group groupAddedIn, User addedBy) → dynamic
onGroupMemberAdded is used to inform the listeners when the logged-in user adds users to a group
onGroupMemberBanned(Action message, User bannedUser, User bannedBy, Group bannedFrom) → dynamic
onGroupMemberBanned is used to inform the listeners when the logged-in user bans a group member
onGroupMemberJoined(User joinedUser, Group joinedGroup) → dynamic
onGroupMemberJoined is used to inform the listeners when the logged-in user joins a group
onGroupMemberKicked(Action message, User kickedUser, User kickedBy, Group kickedFrom) → dynamic
onGroupMemberKicked is used to inform the listeners when the logged-in user kicks a group member from a group
onGroupMemberScopeChanged(Action message, User updatedUser, String scopeChangedTo, String scopeChangedFrom, Group group) → dynamic
onGroupMemberScopeChanged is used to inform the listeners when the logged-in user changes the scope of a group member in a group
onGroupMemberUnbanned(Action message, User unbannedUser, User unbannedBy, Group unbannedFrom) → dynamic
onGroupMemberUnbanned is used to inform the listeners when the logged-in user unbans a banned user of a group
onLiveReaction(String reaction, String receiverId) → dynamic
onLiveReaction is used to inform the listeners when the logged-in user sends a transient message (live reaction)
onMessageDeleted(BaseMessage message, EventStatus status) → dynamic
onMessageDeleted is used to inform the listeners when the logged-in user has deleted a message
onMessageEdited(BaseMessage message, MessageEditStatus status) → dynamic
onMessageEdited is used to inform the listeners when the logged-in user is editing a message
onMessageRead(BaseMessage message) → dynamic
onMessageRead is used to inform the listeners when the logged-in user has read a message
onMessageSent(BaseMessage message, MessageStatus messageStatus) → dynamic
onMessageSent is used to inform the listeners when the logged-in user is sending a message
onOpenChat(User? user, Group? group) → dynamic
onOpenChat used to open the chat conversation of a user or a group
onOwnershipChanged(Group group, GroupMember newOwner) → dynamic
onOwnershipChanged is used to inform the listeners when the logged-in user transfers their ownership to some other group member
onUserBlocked(User user) → dynamic
onUserBlocked is used to inform the listeners when the logged-in user blocks another user
onUserUnblocked(User user) → dynamic
onUserUnblocked is used to inform the listeners when the logged-in user unblocks a blocked user
showPanel(Map<String, dynamic>? id, CustomUIPosition uiPosition, WidgetBuilder child) → dynamic
showPanel used to reveal a panel above message composer