stream-chat-react
Version:
React components to create chat conversations or livestream style chat
12 lines (11 loc) • 691 B
TypeScript
import type React from 'react';
import type { RecordingController } from '../../MediaRecorder/hooks/useMediaRecorder';
import type { UpdatedMessage } from 'stream-chat';
import type { MessageInputProps } from '../MessageInput';
export type MessageInputHookProps = {
handleSubmit: (event?: React.BaseSyntheticEvent, customMessageData?: Omit<UpdatedMessage, 'mentioned_users'>) => void;
onPaste: (event: React.ClipboardEvent<HTMLTextAreaElement>) => void;
recordingController: RecordingController;
textareaRef: React.MutableRefObject<HTMLTextAreaElement | null | undefined>;
};
export declare const useMessageInputControls: (props: MessageInputProps) => MessageInputHookProps;