UNPKG

@sendbird/uikit-react

Version:

Sendbird UIKit for React: A feature-rich and customizable chat UI kit with messaging, channel management, and user authentication.

24 lines (23 loc) 1.04 kB
import React from 'react'; import '../index.scss'; import { CoreMessageType } from '../../../utils'; import type { SendbirdStateConfig } from '../../../lib/Sendbird/types'; import { Nullable } from '../../../types'; import { GroupChannel } from '@sendbird/chat/groupChannel'; import type { OnBeforeDownloadFileMessageType } from '../../../modules/GroupChannel/context/types'; export type CustomSubcomponentsProps = Record<'ThumbnailMessageItemBody' | 'MultipleFilesMessageItemBody', Record<string, any>>; export interface MessageBodyProps { className?: string; channel: Nullable<GroupChannel>; message: CoreMessageType; showFileViewer?: (bool: boolean) => void; onMessageHeightChange?: () => void; onBeforeDownloadFileMessage?: OnBeforeDownloadFileMessageType; mouseHover: boolean; isMobile: boolean; config: SendbirdStateConfig; isReactionEnabledInChannel: boolean; isByMe: boolean; } export declare const MessageBody: (props: MessageBodyProps) => React.JSX.Element; export default MessageBody;