@lskjs/page
Version:
LSK ux subrepo: page
42 lines (32 loc) • 1.66 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _PageBreadcrumbs = _interopRequireDefault(require("./PageBreadcrumbs"));
var _PageTabs = _interopRequireDefault(require("./PageTabs"));
var _Page = require("./Page.context");
var PageHeader = function PageHeader(_ref) {
var Page = _ref.Page,
children = _ref.children,
_ref$breadcrumbs = _ref.breadcrumbs,
breadcrumbs = _ref$breadcrumbs === void 0 ? {} : _ref$breadcrumbs,
actions = _ref.actions,
tabs = _ref.tabs,
tab = _ref.tab,
onChangeTab = _ref.onChangeTab,
props = (0, _objectWithoutProperties2["default"])(_ref, ["Page", "children", "breadcrumbs", "actions", "tabs", "tab", "onChangeTab"]);
return /*#__PURE__*/_react["default"].createElement(Page.PageHeaderWrapper, props, children || /*#__PURE__*/_react["default"].createElement(_react["default"].Fragment, null, /*#__PURE__*/_react["default"].createElement(Page.Title, {
actions: actions
}), breadcrumbs && /*#__PURE__*/_react["default"].createElement(_PageBreadcrumbs["default"], breadcrumbs), tabs && /*#__PURE__*/_react["default"].createElement(_PageTabs["default"], {
tab: tab,
tabs: tabs,
onClick: onChangeTab
})));
};
var _default = (0, _Page.contextToProps)('Page')(PageHeader);
exports["default"] = _default;
//# sourceMappingURL=PageHeader.js.map