UNPKG

@uimkit/uikit-react

Version:

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

38 lines (33 loc) 1.63 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib = require('tslib'); var React = require('react'); require('../../../context/TranslationContext.js'); require('../../../context/UIKitContext.js'); require('../../../context/ComponentContext.js'); require('../../../context/ChatActionContext.js'); require('../../../context/MessageInputContext.js'); require('../../../context/UIMessageContext.js'); require('../../../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 = React.useMemo(function () { return (tslib.__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; }; exports.useCreateMessageInputContext = useCreateMessageInputContext; //# sourceMappingURL=useCreateMessageInputContext.js.map