@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
20 lines (17 loc) • 1.02 kB
TypeScript
import React__default from 'react';
import { MessageInputState, MessageInputReducerAction } from './useMessageInputState.js';
import { filesData } from './useUploadPicker.js';
import { MessageType } from '../../../types/models.js';
import { UIMessageInputProps } from '../UIMessageInput.js';
declare const useMessageInputText: (props: UIMessageInputProps & {
sendUploadMessage?: (file: filesData, type: MessageType) => void;
additionalTextareaProps?: React__default.TextareaHTMLAttributes<HTMLTextAreaElement>;
}, state: MessageInputState, dispatch: React__default.Dispatch<MessageInputReducerAction>) => {
textareaRef: React__default.MutableRefObject<HTMLTextAreaElement>;
handleChange: React__default.ChangeEventHandler<HTMLTextAreaElement>;
handlePaste: (e: React__default.ClipboardEvent | any) => Promise<void>;
insertText: (textToInsert: string) => void;
setText: (textToInsert: string) => void;
};
export { useMessageInputText };
//# sourceMappingURL=useMessageInputText.d.ts.map