@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
34 lines (31 loc) • 1.5 kB
JavaScript
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