UNPKG

react-static

Version:

A progressive static site generator for React

28 lines (21 loc) 2.01 kB
"use strict"; 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==