softchatjs-react
Version:
Install the softchat-js SDKs
35 lines (32 loc) • 1.14 kB
text/typescript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { Dispatch, SetStateAction } from 'react';
import ChatClient, { Message } from 'softchatjs-core';
declare const ChatInput: ({ client, conversationId, recipientId, editProps, setEditDetails, recipientTyping, setMenuDetails, menuDetails, generalMenuRef, closeGeneralMenu, textInputRef, renderChatInput, }: {
client: ChatClient;
conversationId: string;
recipientId: string;
editProps: {
message: Message;
isEditing?: boolean;
isReplying?: boolean;
};
setEditDetails: Dispatch<SetStateAction<{
message: Message;
isEditing?: boolean;
isReplying?: boolean;
} | undefined>>;
recipientTyping: boolean;
menuDetails: {
element: JSX.Element | null;
};
setMenuDetails?: Dispatch<SetStateAction<{
element: JSX.Element | null;
}>>;
generalMenuRef: any;
closeGeneralMenu: () => void;
textInputRef: any;
renderChatInput?: (props: {
onChange: (e: string) => void;
}) => JSX.Element;
}) => react_jsx_runtime.JSX.Element;
export { ChatInput as default };