UNPKG

@uimkit/uikit-react

Version:

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

33 lines (29 loc) 1.71 kB
'use strict'; 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'); require('../../../types/models.js'); require('../../../types/events.js'); function useCreateChatStateContext(props) { var client = props.client, conversation = props.conversation, chatConfig = props.chatConfig, messageListRef = props.messageListRef, messageConfig = props.messageConfig, cloudCustomData = props.cloudCustomData, UIMessageInputConfig = props.UIMessageInputConfig, UIMessageListConfig = props.UIMessageListConfig, state = tslib.__rest(props, ["client", "conversation", "chatConfig", "messageListRef", "messageConfig", "cloudCustomData", "UIMessageInputConfig", "UIMessageListConfig"]); var chatStateContext = React.useMemo(function () { return (tslib.__assign({ client: client, conversation: conversation, chatConfig: chatConfig, messageListRef: messageListRef, messageConfig: messageConfig, cloudCustomData: cloudCustomData, UIMessageInputConfig: UIMessageInputConfig, UIMessageListConfig: UIMessageListConfig }, state)); }, [ client, conversation, chatConfig, messageListRef, messageConfig, cloudCustomData, UIMessageInputConfig, UIMessageListConfig, state, ]); return chatStateContext; } module.exports = useCreateChatStateContext; //# sourceMappingURL=useCreateChatStateContext.js.map