UNPKG

react-native-chating-ui-kit

Version:

CometChat React Native UI Kit is a collection of custom UI Components designed to build text , chat and calling features in your application. The UI Kit is developed to keep developers in mind and aims to reduce development efforts significantly

31 lines (30 loc) 1.75 kB
import { CallUIEventListener, ConversationUIEventListener, GroupUIEventListener, MessageUIEventListener, UserUIEventListener, UIEventListener } from "./Listener"; export declare class CometChatUIEventHandler { private static userHandlers?; private static uiHandlers?; private static messageHandlers?; private static conversationHandlers?; private static groupHandlers?; private static callHandlers?; private static panelHandlers?; constructor(); static emitPanelEvent(name: string, param: object): void; static emitCallEvent(name: string, param: object): void; static addCallListener(name: string, callHandler: CallUIEventListener): void; static removeCallListener(name: string): void; static emitMessageEvent(name: string, param: object): void; static addMessageListener(name: string, messageHandler: MessageUIEventListener): void; static removeMessageListener(name: string): void; static emitConversationEvent(name: string, param: object): void; static addConversationListener(name: string, conversationHandler: ConversationUIEventListener): void; static removeConversationListener(name: string): void; static emitGroupEvent(name: string, param: object): void; static addGroupListener(name: string, groupHandler: GroupUIEventListener): void; static removeGroupListener(name: string): void; static emitUserEvent(name: string, param: object): void; static addUserListener(name: string, userHandler: UserUIEventListener): void; static removeUserListener(name: string): void; static emitUIEvent(name: string, param: object): void; static addUIListener(name: string, uiHandlers: UIEventListener): void; static removeUIListener(name: string): void; }