@uimkit/uikit-react
Version:
<img style="width:64px" src="https://mgmt.uimkit.chat/media/img/avatar.png"/>
54 lines (47 loc) • 2.34 kB
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var React = require('react');
require('../types/models.js');
require('../types/events.js');
require('../components/Icon/type.js');
require('../components/Icon/config.js');
require('../components/Plugins/index.js');
require('./TranslationContext.js');
require('./UIKitContext.js');
require('./ChatActionContext.js');
require('./MessageInputContext.js');
require('./UIMessageContext.js');
require('./ChatStateContext.js');
require('../components/UIMessage/UIMessage.js');
require('../components/UIMessage/MessagePlugins.js');
require('../components/UIMessage/MessageStatus.js');
require('../components/UIMessage/MessageProgress.js');
require('../components/EmptyStateIndicator/EmptyStateIndicator.js');
require('../components/AutoCompleteTextarea/Item.js');
require('tslib');
require('../components/AutoCompleteTextarea/Textarea.js');
require('../node_modules/react-is/index.js');
require('../components/UIChatAutoComplete/UIChatAutoComplete.js');
require('../components/Loading/LoadingErrorIndicator.js');
require('../components/Loading/LoadingIndicator.js');
require('../components/UIMessageList/MessageNotification.js');
require('../components/DateSeparator/DateSeparator.js');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
var ComponentContext = React__default["default"].createContext(undefined);
function ComponentProvider(_a) {
var children = _a.children, value = _a.value;
return (React__default["default"].createElement(ComponentContext.Provider, { value: value }, children));
}
var useComponentContext = function (componentName) {
var contextValue = React.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;
};
exports.ComponentContext = ComponentContext;
exports.ComponentProvider = ComponentProvider;
exports.useComponentContext = useComponentContext;
//# sourceMappingURL=ComponentContext.js.map