@atlaskit/help
Version:
A cross-product help component
61 lines (60 loc) • 4.33 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.Help = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _react = _interopRequireDefault(require("react"));
var _analyticsNext = require("@atlaskit/analytics-next");
var _reactIntlNext = require("react-intl-next");
var _analytics = require("../analytics");
var _headerContext = require("./contexts/headerContext");
var _homeContext = require("./contexts/homeContext");
var _helpArticleContext = require("./contexts/helpArticleContext");
var _navigationContext = require("./contexts/navigationContext");
var _relatedArticlesContext = require("./contexts/relatedArticlesContext");
var _searchContext = require("./contexts/searchContext");
var _whatsNewArticleContext = require("./contexts/whatsNewArticleContext");
var _aiAgentContext = require("./contexts/aiAgentContext");
var _HelpContent = _interopRequireDefault(require("./HelpContent"));
var _excluded = ["children", "footer"];
function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); }
function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function _isNativeReflectConstruct() { return !!t; })(); }
var LocaleIntlProvider = function LocaleIntlProvider(_ref) {
var _ref$locale = _ref.locale,
locale = _ref$locale === void 0 ? 'en' : _ref$locale,
children = _ref.children;
return /*#__PURE__*/_react.default.createElement(_reactIntlNext.IntlProvider, {
key: locale,
locale: locale
}, children);
};
var Help = exports.Help = /*#__PURE__*/function (_React$PureComponent) {
function Help() {
(0, _classCallCheck2.default)(this, Help);
return _callSuper(this, Help, arguments);
}
(0, _inherits2.default)(Help, _React$PureComponent);
return (0, _createClass2.default)(Help, [{
key: "render",
value: function render() {
var _this$props = this.props,
children = _this$props.children,
footer = _this$props.footer,
rest = (0, _objectWithoutProperties2.default)(_this$props, _excluded);
return /*#__PURE__*/_react.default.createElement(LocaleIntlProvider, null, /*#__PURE__*/_react.default.createElement(_headerContext.HeaderContextProvider, rest.header, /*#__PURE__*/_react.default.createElement(_homeContext.HomeContextProvider, (0, _extends2.default)({}, rest.home, {
homeContent: children
}), /*#__PURE__*/_react.default.createElement(_helpArticleContext.HelpArticleContextProvider, rest.helpArticle, /*#__PURE__*/_react.default.createElement(_relatedArticlesContext.RelatedArticlesContextProvider, rest.relatedArticles, /*#__PURE__*/_react.default.createElement(_searchContext.SearchContextProvider, rest.search, /*#__PURE__*/_react.default.createElement(_whatsNewArticleContext.WhatsNewArticleProvider, rest.whatsNew, /*#__PURE__*/_react.default.createElement(_aiAgentContext.AiContextProvider, rest.ai, /*#__PURE__*/_react.default.createElement(_navigationContext.NavigationContextProvider, rest.navigation, /*#__PURE__*/_react.default.createElement(_HelpContent.default, {
footer: footer
}))))))))));
}
}]);
}(_react.default.PureComponent);
var _default = exports.default = (0, _analyticsNext.withAnalyticsContext)(_analytics.defaultAnalyticsAttributes)((0, _analyticsNext.withAnalyticsEvents)()(Help));