UNPKG

@lskjs/page

Version:
129 lines (94 loc) 6.03 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _typeof = require("@babel/runtime/helpers/typeof"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; 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 _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); var _react = _interopRequireWildcard(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _grid = require("@lskjs/grid"); var _collectProps = _interopRequireDefault(require("@lskjs/utils/collectProps")); var _PageHeader = _interopRequireDefault(require("./PageHeader")); var _PageTitle = _interopRequireDefault(require("./PageTitle")); var _PageBreadcrumbs = _interopRequireDefault(require("./PageBreadcrumbs")); var _PageBody = _interopRequireDefault(require("./PageBody")); var _PageTabs = _interopRequireDefault(require("./PageTabs")); var _PageTitleActions = _interopRequireDefault(require("./PageTitleActions")); var _Page2 = _interopRequireWildcard(require("./Page.styles")); var _Page3 = require("./Page.context"); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; } function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } } var Page = /*#__PURE__*/function (_PureComponent) { (0, _inherits2["default"])(Page, _PureComponent); var _super = _createSuper(Page); function Page() { (0, _classCallCheck2["default"])(this, Page); return _super.apply(this, arguments); } (0, _createClass2["default"])(Page, [{ key: "render", value: function render() { var _this$props = this.props, Layout = _this$props.layout, children = _this$props.children, container = _this$props.container, page = _this$props.page, props = (0, _objectWithoutProperties2["default"])(_this$props, ["layout", "children", "container", "page"]); var legacy = this.props.legacy; var data = children; // eslint-disable-next-line no-shadow var _Page = (0, _collectProps["default"])(this, ['Container', 'Header', 'Content', 'Title', 'Breadcrumbs', 'TitleActions', 'Body', 'Tabs', 'PageHeaderWrapper', 'PageBodyWrapper', 'PageTitleWrapper']); if (legacy === null && typeof Layout === 'string') { legacy = true; } if (legacy) { if (container) { data = /*#__PURE__*/_react["default"].createElement(_Page.Container, null, data); } data = /*#__PURE__*/_react["default"].createElement(_Page.Content, props, data); } else if (Layout) { data = /*#__PURE__*/_react["default"].createElement(Layout, props, data); } return /*#__PURE__*/_react["default"].createElement(_Page3.Provider, { value: { Page: _Page } }, data); } }]); return Page; }(_react.PureComponent); Page.Container = _grid.Container; Page.Header = _PageHeader["default"]; Page.Title = _PageTitle["default"]; Page.Breadcrumbs = _PageBreadcrumbs["default"]; Page.TitleActions = _PageTitleActions["default"]; Page.Body = _PageBody["default"]; Page.Tabs = _PageTabs["default"]; Page.Content = _Page2["default"]; Page.PageTitleWrapper = _Page2.PageTitleWrapper; Page.PageHeaderWrapper = 'div'; Page.PageBodyWrapper = 'div'; Page.propTypes = { children: _propTypes["default"].any, // eslint-disable-line react/forbid-prop-types page: _propTypes["default"].object, // eslint-disable-line react/forbid-prop-types container: _propTypes["default"].bool }; Page.defaultProps = { children: null, container: false, page: null }; var _default = Page; exports["default"] = _default; //# sourceMappingURL=Page.js.map