easemob-chat-uikit
Version:
   ![GitHub last c
42 lines (41 loc) • 1.32 kB
TypeScript
import React, { ReactNode } from 'react';
import { AppUserInfo } from '../store/index';
import { HeaderProps } from '../header';
import { UserItemProps } from '../../component/userItem';
export interface ChatroomMemberProps {
prefix?: string;
className?: string;
style?: React.CSSProperties;
chatroomId: string;
renderHeader?: (cvs: {
chatType: 'singleChat' | 'groupChat' | 'chatRoom';
conversationId: string;
name?: string;
unreadCount?: number;
}) => ReactNode;
headerProps?: {
avatar: ReactNode;
onAvatarClick?: () => void;
moreAction?: HeaderProps['moreAction'];
onCloseClick?: () => void;
content?: ReactNode;
};
memberListProps?: {
search?: boolean;
placeholder?: string;
renderEmpty?: () => ReactNode;
renderItem?: (item: AppUserInfo) => ReactNode;
UserItemProps?: UserItemProps;
};
muteListProps?: {
search?: boolean;
placeholder?: string;
renderEmpty?: () => ReactNode;
renderItem?: (item: AppUserInfo) => ReactNode;
UserItemProps?: UserItemProps;
};
}
declare const _default: ((props: ChatroomMemberProps) => import("react/jsx-runtime").JSX.Element | null) & {
displayName: string;
};
export default _default;