UNPKG

@xapp/chat-widget

Version:
36 lines (35 loc) 1.2 kB
import 'rollup-plugin-inject-process-env'; import React, { FC } from "react"; import { MessageMiddleware } from "../../middlewares"; import { ChatDetail } from "../../store/ChatAction"; import { ChatAgents } from "../../store/ChatState"; import { ChatMessageRequest } from "../../xapp/ChatServerMessage"; import { ChatUserInfo } from "@xapp/stentor-chat-widget"; import "./MessageList.scss"; import { OpenUrlCallback } from "../../hooks/useOpenUrlCallback"; export interface Props { visible: boolean; messages: readonly ChatDetail[]; /** * List of possible agents */ readonly agents: ChatAgents; isOffline: boolean; isChatting: boolean; queuePosition: number; lastRatingRequestTimestamp: number; hasRating: boolean; visitorId: string; readonly messageMiddleware?: MessageMiddleware; readonly textTypingStatusEnabled?: boolean; /** * Default agent */ readonly agent?: ChatUserInfo; onSend(msg: ChatMessageRequest): void; onWrite(msg: ChatMessageRequest): void; onOpenUrl: OpenUrlCallback; minimizeOnClick?: () => void; } declare const MessageList: FC<React.PropsWithChildren<Props>>; export default MessageList;