1 | ;
|
2 |
|
3 | var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard");
|
4 |
|
5 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
6 |
|
7 | Object.defineProperty(exports, "__esModule", {
|
8 | value: true
|
9 | });
|
10 | exports["default"] = void 0;
|
11 |
|
12 | var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
|
13 |
|
14 | var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
|
15 |
|
16 | var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
|
17 |
|
18 | var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
|
19 |
|
20 | var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
|
21 |
|
22 | var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
|
23 |
|
24 | var _react = _interopRequireWildcard(require("react"));
|
25 |
|
26 | var _propTypes = _interopRequireDefault(require("prop-types"));
|
27 |
|
28 | var _grid = require("@lskjs/grid");
|
29 |
|
30 | var _collectProps = _interopRequireDefault(require("@lskjs/utils/collectProps"));
|
31 |
|
32 | var _PageHeader = _interopRequireDefault(require("./PageHeader"));
|
33 |
|
34 | var _PageTitle = _interopRequireDefault(require("./PageTitle"));
|
35 |
|
36 | var _PageBreadcrumbs = _interopRequireDefault(require("./PageBreadcrumbs"));
|
37 |
|
38 | var _PageBody = _interopRequireDefault(require("./PageBody"));
|
39 |
|
40 | var _PageTabs = _interopRequireDefault(require("./PageTabs"));
|
41 |
|
42 | var _PageTitleActions = _interopRequireDefault(require("./PageTitleActions"));
|
43 |
|
44 | var _Page = _interopRequireWildcard(require("./Page.styles"));
|
45 |
|
46 | var _Page2 = require("./Page.context");
|
47 |
|
48 | function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { 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); }; }
|
49 |
|
50 | function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
|
51 |
|
52 | var Page = /*#__PURE__*/function (_PureComponent) {
|
53 | (0, _inherits2["default"])(Page, _PureComponent);
|
54 |
|
55 | var _super = _createSuper(Page);
|
56 |
|
57 | function Page() {
|
58 | (0, _classCallCheck2["default"])(this, Page);
|
59 | return _super.apply(this, arguments);
|
60 | }
|
61 |
|
62 | (0, _createClass2["default"])(Page, [{
|
63 | key: "render",
|
64 | value: function render() {
|
65 | var _this$props = this.props,
|
66 | Layout = _this$props.layout,
|
67 | children = _this$props.children,
|
68 | container = _this$props.container,
|
69 | page = _this$props.page,
|
70 | props = (0, _objectWithoutProperties2["default"])(_this$props, ["layout", "children", "container", "page"]);
|
71 | var legacy = this.props.legacy;
|
72 | var data = children; // eslint-disable-next-line no-shadow
|
73 |
|
74 | var Page = (0, _collectProps["default"])(this, ['Container', 'Header', 'Content', 'Title', 'Breadcrumbs', 'TitleActions', 'Body', 'Tabs', 'PageHeaderWrapper', 'PageBodyWrapper', 'PageTitleWrapper']);
|
75 |
|
76 | if (legacy === null && typeof Layout === 'string') {
|
77 | legacy = true;
|
78 | }
|
79 |
|
80 | if (legacy) {
|
81 | if (container) {
|
82 | data = /*#__PURE__*/_react["default"].createElement(Page.Container, null, data);
|
83 | }
|
84 |
|
85 | data = /*#__PURE__*/_react["default"].createElement(Page.Content, props, data);
|
86 | } else if (Layout) {
|
87 | data = /*#__PURE__*/_react["default"].createElement(Layout, props, data);
|
88 | }
|
89 |
|
90 | return /*#__PURE__*/_react["default"].createElement(_Page2.Provider, {
|
91 | value: {
|
92 | Page: Page
|
93 | }
|
94 | }, data);
|
95 | }
|
96 | }]);
|
97 | return Page;
|
98 | }(_react.PureComponent);
|
99 |
|
100 | Page.Container = _grid.Container;
|
101 | Page.Header = _PageHeader["default"];
|
102 | Page.Title = _PageTitle["default"];
|
103 | Page.Breadcrumbs = _PageBreadcrumbs["default"];
|
104 | Page.TitleActions = _PageTitleActions["default"];
|
105 | Page.Body = _PageBody["default"];
|
106 | Page.Tabs = _PageTabs["default"];
|
107 | Page.Content = _Page["default"];
|
108 | Page.PageTitleWrapper = _Page.PageTitleWrapper;
|
109 | Page.PageHeaderWrapper = 'div';
|
110 | Page.PageBodyWrapper = 'div';
|
111 | Page.propTypes = {
|
112 | children: _propTypes["default"].any,
|
113 | // eslint-disable-line react/forbid-prop-types
|
114 | page: _propTypes["default"].object,
|
115 | // eslint-disable-line react/forbid-prop-types
|
116 | container: _propTypes["default"].bool
|
117 | };
|
118 | Page.defaultProps = {
|
119 | children: null,
|
120 | container: false,
|
121 | page: null
|
122 | };
|
123 | var _default = Page;
|
124 | exports["default"] = _default;
|
125 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9QYWdlLmpzeCJdLCJuYW1lcyI6WyJQYWdlIiwicHJvcHMiLCJMYXlvdXQiLCJsYXlvdXQiLCJjaGlsZHJlbiIsImNvbnRhaW5lciIsInBhZ2UiLCJsZWdhY3kiLCJkYXRhIiwiUHVyZUNvbXBvbmVudCIsIkNvbnRhaW5lciIsIkhlYWRlciIsIlBhZ2VIZWFkZXIiLCJUaXRsZSIsIlBhZ2VUaXRsZSIsIkJyZWFkY3J1bWJzIiwiUGFnZUJyZWFkY3J1bWJzIiwiVGl0bGVBY3Rpb25zIiwiUGFnZVRpdGxlQWN0aW9ucyIsIkJvZHkiLCJQYWdlQm9keSIsIlRhYnMiLCJQYWdlVGFicyIsIkNvbnRlbnQiLCJQYWdlVGl0bGVXcmFwcGVyIiwiUGFnZUhlYWRlcldyYXBwZXIiLCJQYWdlQm9keVdyYXBwZXIiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJhbnkiLCJvYmplY3QiLCJib29sIiwiZGVmYXVsdFByb3BzIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUNBOztBQUVBOztBQUNBOzs7Ozs7SUFFTUEsSTs7Ozs7Ozs7Ozs7OzZCQWFLO0FBQUEsd0JBQ3lELEtBQUtDLEtBRDlEO0FBQUEsVUFDU0MsTUFEVCxlQUNDQyxNQUREO0FBQUEsVUFDaUJDLFFBRGpCLGVBQ2lCQSxRQURqQjtBQUFBLFVBQzJCQyxTQUQzQixlQUMyQkEsU0FEM0I7QUFBQSxVQUNzQ0MsSUFEdEMsZUFDc0NBLElBRHRDO0FBQUEsVUFDK0NMLEtBRC9DO0FBQUEsVUFFRE0sTUFGQyxHQUVVLEtBQUtOLEtBRmYsQ0FFRE0sTUFGQztBQUdQLFVBQUlDLElBQUksR0FBR0osUUFBWCxDQUhPLENBSVA7O0FBQ0EsVUFBTUosSUFBSSxHQUFHLDhCQUFhLElBQWIsRUFBbUIsQ0FDOUIsV0FEOEIsRUFFOUIsUUFGOEIsRUFHOUIsU0FIOEIsRUFJOUIsT0FKOEIsRUFLOUIsYUFMOEIsRUFNOUIsY0FOOEIsRUFPOUIsTUFQOEIsRUFROUIsTUFSOEIsRUFTOUIsbUJBVDhCLEVBVTlCLGlCQVY4QixFQVc5QixrQkFYOEIsQ0FBbkIsQ0FBYjs7QUFhQSxVQUFJTyxNQUFNLEtBQUssSUFBWCxJQUFtQixPQUFPTCxNQUFQLEtBQWtCLFFBQXpDLEVBQW1EO0FBQ2pESyxRQUFBQSxNQUFNLEdBQUcsSUFBVDtBQUNEOztBQUNELFVBQUlBLE1BQUosRUFBWTtBQUNWLFlBQUlGLFNBQUosRUFBZTtBQUNiRyxVQUFBQSxJQUFJLGdCQUFHLGdDQUFDLElBQUQsQ0FBTSxTQUFOLFFBQWlCQSxJQUFqQixDQUFQO0FBQ0Q7O0FBQ0RBLFFBQUFBLElBQUksZ0JBQUcsZ0NBQUMsSUFBRCxDQUFNLE9BQU4sRUFBa0JQLEtBQWxCLEVBQTBCTyxJQUExQixDQUFQO0FBQ0QsT0FMRCxNQUtPLElBQUlOLE1BQUosRUFBWTtBQUNqQk0sUUFBQUEsSUFBSSxnQkFBRyxnQ0FBQyxNQUFELEVBQVlQLEtBQVosRUFBb0JPLElBQXBCLENBQVA7QUFDRDs7QUFFRCwwQkFDRSxnQ0FBQyxlQUFEO0FBQ0UsUUFBQSxLQUFLLEVBQUU7QUFDTFIsVUFBQUEsSUFBSSxFQUFKQTtBQURLO0FBRFQsU0FLR1EsSUFMSCxDQURGO0FBU0Q7OztFQXBEZ0JDLG9COztBQUFiVCxJLENBQ0dVLFMsR0FBWUEsZTtBQURmVixJLENBRUdXLE0sR0FBU0Msc0I7QUFGWlosSSxDQUdHYSxLLEdBQVFDLHFCO0FBSFhkLEksQ0FJR2UsVyxHQUFjQywyQjtBQUpqQmhCLEksQ0FLR2lCLFksR0FBZUMsNEI7QUFMbEJsQixJLENBTUdtQixJLEdBQU9DLG9CO0FBTlZwQixJLENBT0dxQixJLEdBQU9DLG9CO0FBUFZ0QixJLENBUUd1QixPLEdBQVVBLGdCO0FBUmJ2QixJLENBU0d3QixnQixHQUFtQkEsc0I7QUFUdEJ4QixJLENBVUd5QixpQixHQUFvQixLO0FBVnZCekIsSSxDQVdHMEIsZSxHQUFrQixLO0FBNEMzQjFCLElBQUksQ0FBQzJCLFNBQUwsR0FBaUI7QUFDZnZCLEVBQUFBLFFBQVEsRUFBRXdCLHNCQUFVQyxHQURMO0FBQ1U7QUFDekJ2QixFQUFBQSxJQUFJLEVBQUVzQixzQkFBVUUsTUFGRDtBQUVTO0FBQ3hCekIsRUFBQUEsU0FBUyxFQUFFdUIsc0JBQVVHO0FBSE4sQ0FBakI7QUFNQS9CLElBQUksQ0FBQ2dDLFlBQUwsR0FBb0I7QUFDbEI1QixFQUFBQSxRQUFRLEVBQUUsSUFEUTtBQUVsQkMsRUFBQUEsU0FBUyxFQUFFLEtBRk87QUFHbEJDLEVBQUFBLElBQUksRUFBRTtBQUhZLENBQXBCO2VBS2VOLEkiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgUHVyZUNvbXBvbmVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBDb250YWluZXIgfSBmcm9tICdAbHNranMvZ3JpZCc7XG5pbXBvcnQgY29sbGVjdFByb3BzIGZyb20gJ0Bsc2tqcy91dGlscy9jb2xsZWN0UHJvcHMnO1xuaW1wb3J0IFBhZ2VIZWFkZXIgZnJvbSAnLi9QYWdlSGVhZGVyJztcbmltcG9ydCBQYWdlVGl0bGUgZnJvbSAnLi9QYWdlVGl0bGUnO1xuaW1wb3J0IFBhZ2VCcmVhZGNydW1icyBmcm9tICcuL1BhZ2VCcmVhZGNydW1icyc7XG5pbXBvcnQgUGFnZUJvZHkgZnJvbSAnLi9QYWdlQm9keSc7XG5pbXBvcnQgUGFnZVRhYnMgZnJvbSAnLi9QYWdlVGFicyc7XG5pbXBvcnQgUGFnZVRpdGxlQWN0aW9ucyBmcm9tICcuL1BhZ2VUaXRsZUFjdGlvbnMnO1xuXG5pbXBvcnQgQ29udGVudCwgeyBQYWdlVGl0bGVXcmFwcGVyIH0gZnJvbSAnLi9QYWdlLnN0eWxlcyc7XG5pbXBvcnQgeyBQcm92aWRlciB9IGZyb20gJy4vUGFnZS5jb250ZXh0JztcblxuY2xhc3MgUGFnZSBleHRlbmRzIFB1cmVDb21wb25lbnQge1xuICBzdGF0aWMgQ29udGFpbmVyID0gQ29udGFpbmVyO1xuICBzdGF0aWMgSGVhZGVyID0gUGFnZUhlYWRlcjtcbiAgc3RhdGljIFRpdGxlID0gUGFnZVRpdGxlO1xuICBzdGF0aWMgQnJlYWRjcnVtYnMgPSBQYWdlQnJlYWRjcnVtYnM7XG4gIHN0YXRpYyBUaXRsZUFjdGlvbnMgPSBQYWdlVGl0bGVBY3Rpb25zO1xuICBzdGF0aWMgQm9keSA9IFBhZ2VCb2R5O1xuICBzdGF0aWMgVGFicyA9IFBhZ2VUYWJzO1xuICBzdGF0aWMgQ29udGVudCA9IENvbnRlbnQ7XG4gIHN0YXRpYyBQYWdlVGl0bGVXcmFwcGVyID0gUGFnZVRpdGxlV3JhcHBlcjtcbiAgc3RhdGljIFBhZ2VIZWFkZXJXcmFwcGVyID0gJ2Rpdic7XG4gIHN0YXRpYyBQYWdlQm9keVdyYXBwZXIgPSAnZGl2JztcblxuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyBsYXlvdXQ6IExheW91dCwgY2hpbGRyZW4sIGNvbnRhaW5lciwgcGFnZSwgLi4ucHJvcHMgfSA9IHRoaXMucHJvcHM7XG4gICAgbGV0IHsgbGVnYWN5IH0gPSB0aGlzLnByb3BzO1xuICAgIGxldCBkYXRhID0gY2hpbGRyZW47XG4gICAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXNoYWRvd1xuICAgIGNvbnN0IFBhZ2UgPSBjb2xsZWN0UHJvcHModGhpcywgW1xuICAgICAgJ0NvbnRhaW5lcicsXG4gICAgICAnSGVhZGVyJyxcbiAgICAgICdDb250ZW50JyxcbiAgICAgICdUaXRsZScsXG4gICAgICAnQnJlYWRjcnVtYnMnLFxuICAgICAgJ1RpdGxlQWN0aW9ucycsXG4gICAgICAnQm9keScsXG4gICAgICAnVGFicycsXG4gICAgICAnUGFnZUhlYWRlcldyYXBwZXInLFxuICAgICAgJ1BhZ2VCb2R5V3JhcHBlcicsXG4gICAgICAnUGFnZVRpdGxlV3JhcHBlcicsXG4gICAgXSk7XG4gICAgaWYgKGxlZ2FjeSA9PT0gbnVsbCAmJiB0eXBlb2YgTGF5b3V0ID09PSAnc3RyaW5nJykge1xuICAgICAgbGVnYWN5ID0gdHJ1ZTtcbiAgICB9XG4gICAgaWYgKGxlZ2FjeSkge1xuICAgICAgaWYgKGNvbnRhaW5lcikge1xuICAgICAgICBkYXRhID0gPFBhZ2UuQ29udGFpbmVyPntkYXRhfTwvUGFnZS5Db250YWluZXI+O1xuICAgICAgfVxuICAgICAgZGF0YSA9IDxQYWdlLkNvbnRlbnQgey4uLnByb3BzfT57ZGF0YX08L1BhZ2UuQ29udGVudD47XG4gICAgfSBlbHNlIGlmIChMYXlvdXQpIHtcbiAgICAgIGRhdGEgPSA8TGF5b3V0IHsuLi5wcm9wc30+e2RhdGF9PC9MYXlvdXQ+O1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICA8UHJvdmlkZXJcbiAgICAgICAgdmFsdWU9e3tcbiAgICAgICAgICBQYWdlLFxuICAgICAgICB9fVxuICAgICAgPlxuICAgICAgICB7ZGF0YX1cbiAgICAgIDwvUHJvdmlkZXI+XG4gICAgKTtcbiAgfVxufVxuXG5QYWdlLnByb3BUeXBlcyA9IHtcbiAgY2hpbGRyZW46IFByb3BUeXBlcy5hbnksIC8vIGVzbGludC1kaXNhYmxlLWxpbmUgcmVhY3QvZm9yYmlkLXByb3AtdHlwZXNcbiAgcGFnZTogUHJvcFR5cGVzLm9iamVjdCwgLy8gZXNsaW50LWRpc2FibGUtbGluZSByZWFjdC9mb3JiaWQtcHJvcC10eXBlc1xuICBjb250YWluZXI6IFByb3BUeXBlcy5ib29sLFxufTtcblxuUGFnZS5kZWZhdWx0UHJvcHMgPSB7XG4gIGNoaWxkcmVuOiBudWxsLFxuICBjb250YWluZXI6IGZhbHNlLFxuICBwYWdlOiBudWxsLFxufTtcbmV4cG9ydCBkZWZhdWx0IFBhZ2U7XG4iXX0=
|
126 | //# sourceMappingURL=Page.js.map |
\ | No newline at end of file |