UNPKG

@r3l/app

Version:
56 lines (45 loc) 1.68 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _reactRouterDom = require("react-router-dom"); var _styled = require("../../styled"); var WithTopNav = function WithTopNav(_ref) { var route = _ref.route; return /*#__PURE__*/_react.default.createElement(_styled.View, { sx: { flexGrow: 1, bg: 'white' } }, /*#__PURE__*/_react.default.createElement(_reactRouterDom.Switch, null, route.routes.map(function (r, index) { return /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { key: index, path: r.path, exact: r.exact, state: r.state, render: function render(props) { return r.navbar ? /*#__PURE__*/_react.default.createElement(r.navbar, (0, _extends2.default)({}, props, { title: r.title })) : null; } }); })), /*#__PURE__*/_react.default.createElement(_reactRouterDom.Switch, null, route.routes.map(function (r, index) { return /*#__PURE__*/_react.default.createElement(_reactRouterDom.Route, { key: index, path: r.path, exact: r.exact, component: r.component }); }))); }; WithTopNav.propTypes = { route: _propTypes.default.object }; var _default = (0, _reactRouterDom.withRouter)(WithTopNav); exports.default = _default; //# sourceMappingURL=withTopNav.component.js.map