easemob-chat-uikit
Version:
   ![GitHub last c
31 lines (30 loc) • 1.15 kB
TypeScript
import React, { ReactNode } from 'react';
import { HeaderProps } from '../header';
import { MessageInputProps } from '../messageInput';
import { MsgListProps } from '../chat/MessageList';
import { BroadcastProps } from '../../component/broadcast';
import { ChatroomInfo } from '../store/AddressStore';
export declare let reportType: Record<string, string>;
export interface ChatroomProps {
prefix?: string;
className?: string;
style?: React.CSSProperties;
renderEmpty?: () => ReactNode;
renderHeader?: (roomInfo: ChatroomInfo) => ReactNode;
headerProps?: {
avatar: ReactNode;
onAvatarClick?: () => void;
moreAction?: HeaderProps['moreAction'];
onClickMember?: () => void;
};
renderMessageList?: () => ReactNode;
renderMessageInput?: () => ReactNode;
messageInputProps?: MessageInputProps;
messageListProps?: MsgListProps;
renderBroadcast?: () => ReactNode;
broadcastProps?: BroadcastProps;
chatroomId: string;
reportType?: Record<string, string>;
}
declare let Chatroom: (props: ChatroomProps) => import("react/jsx-runtime").JSX.Element;
export { Chatroom };