react-static
Version:
A progressive static site generator for React
28 lines (21 loc) • 2.01 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RouteData = RouteData;
exports.withRouteData = withRouteData;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _react = _interopRequireDefault(require("react"));
var _useRouteData = _interopRequireDefault(require("../hooks/useRouteData"));
function RouteData(_ref) {
var children = _ref.children;
return children((0, _useRouteData["default"])());
}
function withRouteData(Comp) {
return function componentWithRouteData(props) {
var routeData = (0, _useRouteData["default"])();
return /*#__PURE__*/_react["default"].createElement(Comp, (0, _extends2["default"])({}, props, routeData));
};
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9icm93c2VyL2NvbXBvbmVudHMvUm91dGVEYXRhLmpzIl0sIm5hbWVzIjpbIlJvdXRlRGF0YSIsImNoaWxkcmVuIiwid2l0aFJvdXRlRGF0YSIsIkNvbXAiLCJjb21wb25lbnRXaXRoUm91dGVEYXRhIiwicHJvcHMiLCJyb3V0ZURhdGEiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7OztBQUFBOztBQUNBOztBQUVPLFNBQVNBLFNBQVQsT0FBaUM7QUFBQSxNQUFaQyxRQUFZLFFBQVpBLFFBQVk7QUFDdEMsU0FBT0EsUUFBUSxDQUFDLCtCQUFELENBQWY7QUFDRDs7QUFFTSxTQUFTQyxhQUFULENBQXVCQyxJQUF2QixFQUE2QjtBQUNsQyxTQUFPLFNBQVNDLHNCQUFULENBQWdDQyxLQUFoQyxFQUF1QztBQUM1QyxRQUFNQyxTQUFTLEdBQUcsK0JBQWxCO0FBQ0Esd0JBQU8sZ0NBQUMsSUFBRCxnQ0FBVUQsS0FBVixFQUFxQkMsU0FBckIsRUFBUDtBQUNELEdBSEQ7QUFJRCIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCB1c2VSb3V0ZURhdGEgZnJvbSAnLi4vaG9va3MvdXNlUm91dGVEYXRhJ1xuXG5leHBvcnQgZnVuY3Rpb24gUm91dGVEYXRhKHsgY2hpbGRyZW4gfSkge1xuICByZXR1cm4gY2hpbGRyZW4odXNlUm91dGVEYXRhKCkpXG59XG5cbmV4cG9ydCBmdW5jdGlvbiB3aXRoUm91dGVEYXRhKENvbXApIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIGNvbXBvbmVudFdpdGhSb3V0ZURhdGEocHJvcHMpIHtcbiAgICBjb25zdCByb3V0ZURhdGEgPSB1c2VSb3V0ZURhdGEoKVxuICAgIHJldHVybiA8Q29tcCB7Li4ucHJvcHN9IHsuLi5yb3V0ZURhdGF9IC8+XG4gIH1cbn1cbiJdfQ==