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