@chatui/core
Version:
The React library for Chatbot UI
20 lines (19 loc) • 835 B
TypeScript
import React from 'react';
import { ScrollToEndOptions } from '../PullToRefresh';
import { MessageProps } from '../Message';
export interface MessageContainerProps {
messages: MessageProps[];
renderMessageContent: (message: MessageProps) => React.ReactNode;
isTyping?: boolean;
loadMoreText?: string;
onRefresh?: () => Promise<any>;
onScroll?: (event: React.UIEvent<HTMLDivElement, UIEvent>) => void;
renderBeforeMessageList?: () => React.ReactNode;
onBackBottomShow?: () => void;
onBackBottomClick?: () => void;
}
export interface MessageContainerHandle {
ref: React.RefObject<HTMLDivElement>;
scrollToEnd: (options?: ScrollToEndOptions) => void;
}
export declare const MessageContainer: React.ForwardRefExoticComponent<MessageContainerProps & React.RefAttributes<MessageContainerHandle>>;