easemob-chat-uikit
Version:
   ![GitHub last c
29 lines (28 loc) • 912 B
TypeScript
import React, { ReactNode } from 'react';
import { ChatSDK } from '../SDK';
export interface ChatroomMessageActionConfig {
recall?: boolean;
translate?: boolean;
mute?: boolean;
report?: boolean;
pin?: boolean;
customActions?: Array<{
content: string | ReactNode;
icon?: ReactNode;
onClick: (message: ChatSDK.MessageBody) => void;
visible?: (message: ChatSDK.MessageBody) => boolean;
}>;
}
export interface ChatroomMessageProps {
prefix?: string;
className?: string;
style?: React.CSSProperties;
message: ChatSDK.MessageBody;
targetLanguage?: string;
onReport?: (message: ChatSDK.MessageBody) => void;
actionConfig?: ChatroomMessageActionConfig;
}
declare const ChatroomMessageOut: ((props: ChatroomMessageProps) => import("react/jsx-runtime").JSX.Element) & {
displayName: string;
};
export default ChatroomMessageOut;