softchatjs-react
Version:
Install the softchat-js SDKs
39 lines (36 loc) • 1.29 kB
text/typescript
import * as react_jsx_runtime from 'react/jsx-runtime';
import { Dispatch, SetStateAction } from 'react';
import ChatClient, { Message } from 'softchatjs-core';
type EmojiPanelProps = {
emojiPickerRef: any;
conversationId: string;
client: ChatClient;
message: Message;
recipientId: string;
setShowEmojiPanel: Dispatch<SetStateAction<boolean>>;
};
type ReactionPanelProps = {
message: Message;
setEditDetails: Dispatch<SetStateAction<{
message: Message;
isEditing?: boolean;
isReplying?: boolean;
} | undefined>>;
canEdit?: boolean;
openEmojiPanel: () => void;
optionsMenuRef: any;
mousePosition: {
x: number;
y: number;
};
conversationId: string;
closeOptionsMenu: () => void;
textInputRef: any;
client: ChatClient;
};
declare const EmojiPanel: (props: EmojiPanelProps) => react_jsx_runtime.JSX.Element;
declare const ReactionPanel: ({ setEditDetails, message, closeOptionsMenu, textInputRef, openEmojiPanel, client, canEdit, conversationId, }: ReactionPanelProps) => react_jsx_runtime.JSX.Element;
declare const InputEmojis: ({ onEmojiPick, }: {
onEmojiPick: (emoji: string) => void;
}) => react_jsx_runtime.JSX.Element;
export { EmojiPanel, InputEmojis, ReactionPanel };