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