easemob-chat-uikit
Version:
   ![GitHub last c
26 lines (25 loc) • 1.15 kB
TypeScript
import React from 'react';
import { BaseMessageProps, renderUserProfileProps } from '../baseMessage';
import type { TextMessageType } from '../types/messageType';
import { ChatSDK } from '../SDK';
export interface TextMessageProps extends BaseMessageProps {
textMessage: TextMessageType;
type?: 'primary' | 'secondly';
prefix?: string;
nickName?: string;
className?: string;
bubbleClass?: string;
children?: string;
style?: React.CSSProperties;
renderUserProfile?: (props: renderUserProfileProps) => React.ReactNode;
onCreateThread?: () => void;
onTranslateTextMessage?: (textMessage: ChatSDK.TextMsgBody) => boolean;
targetLanguage?: string;
showTranslation?: boolean;
onlyContent?: boolean;
onOpenThreadPanel?: (threadId: string) => void;
showEditedTag?: boolean;
}
export declare const renderTxt: (txt: string | undefined | null, parseUrl: boolean | undefined, onClick: (e: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => void) => React.ReactNode[];
declare let TextMessage: (props: TextMessageProps) => import("react/jsx-runtime").JSX.Element | null;
export { TextMessage };