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

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