UNPKG

@uimkit/uikit-react

Version:

<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>

34 lines (31 loc) 1.5 kB
import { __assign } from 'tslib'; import { useMemo } from 'react'; import '../../../context/TranslationContext.js'; import '../../../context/UIKitContext.js'; import '../../../context/ComponentContext.js'; import '../../../context/ChatActionContext.js'; import '../../../context/MessageInputContext.js'; import '../../../context/UIMessageContext.js'; import '../../../context/ChatStateContext.js'; var useCreateMessageInputContext = function (value) { var textareaRef = value.textareaRef, handleChange = value.handleChange, handleSubmit = value.handleSubmit, handleKeyDown = value.handleKeyDown, onSelectEmoji = value.onSelectEmoji, sendFaceMessage = value.sendFaceMessage, disabled = value.disabled, focus = value.focus, // operateData, pluginConfig = value.pluginConfig; var messageInputContext = useMemo(function () { return (__assign({ textareaRef: textareaRef, handleChange: handleChange, handleSubmit: handleSubmit, handleKeyDown: handleKeyDown, onSelectEmoji: onSelectEmoji, sendFaceMessage: sendFaceMessage, disabled: disabled, focus: focus, // operateData, pluginConfig: pluginConfig }, value)); }, [ textareaRef, handleChange, handleSubmit, handleKeyDown, onSelectEmoji, sendFaceMessage, disabled, focus, // operateData, pluginConfig, ]); return messageInputContext; }; export { useCreateMessageInputContext }; //# sourceMappingURL=useCreateMessageInputContext.js.map