UNPKG

@cometchat/chat-uikit-react-native

Version:

Ready-to-use Chat UI Components for React Native

96 lines 3.88 kB
import { CometChatConversationEvents, CometChatGroupsEvents, CometChatUIEvents, MessageEvents, } from "../events"; import { CometChatUIEventHandler } from "../events/CometChatUIEventHandler/CometChatUIEventHandler"; export class CometChatUIKitHelper { //---------- Message Events ---------- static onMessageSent(message, status) { CometChatUIEventHandler.emitMessageEvent(MessageEvents.ccMessageSent, { message, status }); } static onMessageEdited(message, status) { CometChatUIEventHandler.emitMessageEvent(MessageEvents.ccMessageEdited, { message, status }); } static onMessageDeleted(message) { CometChatUIEventHandler.emitMessageEvent(MessageEvents.ccMessageDeleted, { message }); } static onMessageRead(message) { CometChatUIEventHandler.emitMessageEvent(MessageEvents.ccMessageRead, { message }); } //---------- User Events ---------- static onUserBlocked(user) { CometChatUIEventHandler.emitUserEvent(CometChatUIEvents.ccUserBlocked, { user }); } static onUserUnblocked(user) { CometChatUIEventHandler.emitUserEvent(CometChatUIEvents.ccUserUnBlocked, { user }); } //---------- Group Events ---------- static onGroupCreated(group) { CometChatUIEventHandler.emitGroupEvent(CometChatGroupsEvents.ccGroupCreated, { group }); } static onGroupDeleted(group) { CometChatUIEventHandler.emitGroupEvent(CometChatGroupsEvents.ccGroupDeleted, { group }); } static onGroupLeft(message, leftUser, leftGroup) { CometChatUIEventHandler.emitGroupEvent(CometChatUIEvents.ccGroupLeft, { message, leftUser, leftGroup, }); } static onGroupMemberScopeChanged(message, updatedUser, scopeChangedTo, scopeChangedFrom, group) { CometChatUIEventHandler.emitGroupEvent(CometChatGroupsEvents.ccGroupMemberScopeChanged, { message, updatedUser, scopeChangedTo, scopeChangedFrom, group, }); } static onGroupMemberBanned(message, bannedUser, bannedBy, bannedFrom) { CometChatUIEventHandler.emitGroupEvent(CometChatGroupsEvents.ccGroupMemberBanned, { message, bannedUser, bannedBy, group: bannedFrom, }); } static onGroupMemberKicked(message, kickedUser, kickedBy, kickedFrom) { CometChatUIEventHandler.emitGroupEvent(CometChatGroupsEvents.ccGroupMemberKicked, { message, kickedUser, kickedBy, group: kickedFrom, }); } static onGroupMemberUnbanned(message, unbannedUser, unbannedBy, unbannedFrom) { CometChatUIEventHandler.emitGroupEvent(CometChatUIEvents.ccGroupMemberUnBanned, { message, unbannedUser, unbannedBy, unbannedFrom, }); } static onGroupMemberJoined(joinedUser, joinedGroup) { CometChatUIEventHandler.emitGroupEvent(CometChatUIEvents.ccGroupMemberJoined, { joinedUser, joinedGroup, }); } static onGroupMemberAdded(messages, usersAdded, groupAddedIn, addedBy) { CometChatUIEventHandler.emitGroupEvent(CometChatUIEvents.ccGroupMemberAdded, { messages, usersAdded, usersAddedIn: groupAddedIn, addedBy, }); } static onOwnershipChanged(group, newOwner) { CometChatUIEventHandler.emitGroupEvent(CometChatUIEvents.ccOwnershipChanged, { group, newOwner, }); } //---------- Conversation Events ---------- static onConversationDeleted(conversation) { CometChatUIEventHandler.emitConversationEvent(CometChatConversationEvents.ccConversationDeleted, { conversation }); } } //# sourceMappingURL=CometChatUIKitHelper.js.map