softchatjs-react
Version:
Install the softchat-js SDKs
36 lines (33 loc) • 1.09 kB
text/typescript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { Dispatch, SetStateAction } from 'react';
import ChatClient, { Message } from 'softchatjs-core';
type MessageListProps = {
messages: Message[];
setEditDetails: Dispatch<SetStateAction<{
message: Message;
isEditing?: boolean;
isReplying?: boolean;
} | undefined>>;
recipientTyping?: boolean;
mousePosition: {
x: number;
y: number;
};
customHeight?: number;
client: ChatClient | null;
conversationId: string;
textInputRef: any;
setPresentPage: Dispatch<SetStateAction<number>>;
presentPage: number;
setMainListOpen: any;
recipientId: string;
scrollToKey: string;
fetchingMore: boolean;
messagesEndRef: any;
renderChatBubble?: (message: Message) => JSX.Element;
renderChatHeader?: () => JSX.Element;
headerHeightOffset: number;
getOlderMessages: (func: () => void) => void;
};
declare const MessageList: (props: MessageListProps) => react_jsx_runtime.JSX.Element;
export { MessageList as default };