@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
TypeScript
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;