UNPKG

easemob-chat-uikit

Version:

![Static Badge](https://img.shields.io/badge/platform-React-green) ![Static Badge](https://img.shields.io/badge/language-typescript-green) ![GitHub commit activity](https://img.shields.io/github/commit-activity/y/easemob/Easemob-UIKit-web) ![GitHub last c

31 lines (30 loc) 1.15 kB
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 };