@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
44 lines (41 loc) • 1.95 kB
JavaScript
import React__default, { useContext } from 'react';
import '../types/models.js';
import '../types/events.js';
import '../components/Icon/type.js';
import '../components/Icon/config.js';
import '../components/Plugins/index.js';
import './TranslationContext.js';
import './UIKitContext.js';
import './ChatActionContext.js';
import './MessageInputContext.js';
import './UIMessageContext.js';
import './ChatStateContext.js';
import '../components/UIMessage/UIMessage.js';
import '../components/UIMessage/MessagePlugins.js';
import '../components/UIMessage/MessageStatus.js';
import '../components/UIMessage/MessageProgress.js';
import '../components/EmptyStateIndicator/EmptyStateIndicator.js';
import '../components/AutoCompleteTextarea/Item.js';
import 'tslib';
import '../components/AutoCompleteTextarea/Textarea.js';
import '../node_modules/react-is/index.js';
import '../components/UIChatAutoComplete/UIChatAutoComplete.js';
import '../components/Loading/LoadingErrorIndicator.js';
import '../components/Loading/LoadingIndicator.js';
import '../components/UIMessageList/MessageNotification.js';
import '../components/DateSeparator/DateSeparator.js';
var ComponentContext = React__default.createContext(undefined);
function ComponentProvider(_a) {
var children = _a.children, value = _a.value;
return (React__default.createElement(ComponentContext.Provider, { value: value }, children));
}
var useComponentContext = function (componentName) {
var contextValue = useContext(ComponentContext);
if (!contextValue) {
console.warn("The useComponentContext hook was called outside of the ComponentContext provider. Make sure this hook is called within a child of the Channel component. The errored call is located in the ".concat(componentName, " component."));
return {};
}
return contextValue;
};
export { ComponentContext, ComponentProvider, useComponentContext };
//# sourceMappingURL=ComponentContext.js.map