UNPKG

react-static

Version:

A progressive static site generator for React

88 lines (64 loc) 6.29 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.Body = exports.Head = exports.Html = exports.DefaultDocument = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); 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")); 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 { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } var DefaultDocument = /*#__PURE__*/function (_Component) { (0, _inherits2["default"])(DefaultDocument, _Component); var _super = _createSuper(DefaultDocument); function DefaultDocument() { (0, _classCallCheck2["default"])(this, DefaultDocument); return _super.apply(this, arguments); } (0, _createClass2["default"])(DefaultDocument, [{ key: "render", value: function render() { var _this$props = this.props, Html = _this$props.Html, Head = _this$props.Head, Body = _this$props.Body, children = _this$props.children; return /*#__PURE__*/_react["default"].createElement(Html, null, /*#__PURE__*/_react["default"].createElement(Head, null, /*#__PURE__*/_react["default"].createElement("meta", { charSet: "UTF-8" }), /*#__PURE__*/_react["default"].createElement("meta", { name: "viewport", content: "width=device-width, initial-scale=1, maximum-scale=5, shrink-to-fit=no" })), /*#__PURE__*/_react["default"].createElement(Body, null, children)); } }]); return DefaultDocument; }(_react.Component); exports.DefaultDocument = DefaultDocument; var Html = function Html(_ref) { var children = _ref.children, rest = (0, _objectWithoutProperties2["default"])(_ref, ["children"]); return /*#__PURE__*/_react["default"].createElement("html", (0, _extends2["default"])({ lang: "en-US" }, rest), children); }; exports.Html = Html; var Head = function Head(_ref2) { var children = _ref2.children, rest = (0, _objectWithoutProperties2["default"])(_ref2, ["children"]); return /*#__PURE__*/_react["default"].createElement("head", rest, children); }; exports.Head = Head; var Body = function Body(_ref3) { var children = _ref3.children, rest = (0, _objectWithoutProperties2["default"])(_ref3, ["children"]); return /*#__PURE__*/_react["default"].createElement("body", rest, children); }; exports.Body = Body; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9zdGF0aWMvY29tcG9uZW50cy9Sb290Q29tcG9uZW50cy5qcyJdLCJuYW1lcyI6WyJEZWZhdWx0RG9jdW1lbnQiLCJwcm9wcyIsIkh0bWwiLCJIZWFkIiwiQm9keSIsImNoaWxkcmVuIiwiQ29tcG9uZW50IiwicmVzdCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBOzs7Ozs7SUFFYUEsZTs7Ozs7Ozs7Ozs7OzZCQUNGO0FBQUEsd0JBQ2dDLEtBQUtDLEtBRHJDO0FBQUEsVUFDQ0MsSUFERCxlQUNDQSxJQUREO0FBQUEsVUFDT0MsSUFEUCxlQUNPQSxJQURQO0FBQUEsVUFDYUMsSUFEYixlQUNhQSxJQURiO0FBQUEsVUFDbUJDLFFBRG5CLGVBQ21CQSxRQURuQjtBQUVQLDBCQUNFLGdDQUFDLElBQUQscUJBQ0UsZ0NBQUMsSUFBRCxxQkFDRTtBQUFNLFFBQUEsT0FBTyxFQUFDO0FBQWQsUUFERixlQUVFO0FBQ0UsUUFBQSxJQUFJLEVBQUMsVUFEUDtBQUVFLFFBQUEsT0FBTyxFQUFDO0FBRlYsUUFGRixDQURGLGVBUUUsZ0NBQUMsSUFBRCxRQUFPQSxRQUFQLENBUkYsQ0FERjtBQVlEOzs7RUFma0NDLGdCOzs7O0FBa0I5QixJQUFNSixJQUFJLEdBQUcsU0FBUEEsSUFBTztBQUFBLE1BQUdHLFFBQUgsUUFBR0EsUUFBSDtBQUFBLE1BQWdCRSxJQUFoQjtBQUFBLHNCQUNsQjtBQUFNLElBQUEsSUFBSSxFQUFDO0FBQVgsS0FBdUJBLElBQXZCLEdBQ0dGLFFBREgsQ0FEa0I7QUFBQSxDQUFiOzs7O0FBS0EsSUFBTUYsSUFBSSxHQUFHLFNBQVBBLElBQU87QUFBQSxNQUFHRSxRQUFILFNBQUdBLFFBQUg7QUFBQSxNQUFnQkUsSUFBaEI7QUFBQSxzQkFBMkIsd0NBQVVBLElBQVYsRUFBaUJGLFFBQWpCLENBQTNCO0FBQUEsQ0FBYjs7OztBQUNBLElBQU1ELElBQUksR0FBRyxTQUFQQSxJQUFPO0FBQUEsTUFBR0MsUUFBSCxTQUFHQSxRQUFIO0FBQUEsTUFBZ0JFLElBQWhCO0FBQUEsc0JBQTJCLHdDQUFVQSxJQUFWLEVBQWlCRixRQUFqQixDQUEzQjtBQUFBLENBQWIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgQ29tcG9uZW50IH0gZnJvbSAncmVhY3QnXG5cbmV4cG9ydCBjbGFzcyBEZWZhdWx0RG9jdW1lbnQgZXh0ZW5kcyBDb21wb25lbnQge1xuICByZW5kZXIoKSB7XG4gICAgY29uc3QgeyBIdG1sLCBIZWFkLCBCb2R5LCBjaGlsZHJlbiB9ID0gdGhpcy5wcm9wc1xuICAgIHJldHVybiAoXG4gICAgICA8SHRtbD5cbiAgICAgICAgPEhlYWQ+XG4gICAgICAgICAgPG1ldGEgY2hhclNldD1cIlVURi04XCIgLz5cbiAgICAgICAgICA8bWV0YVxuICAgICAgICAgICAgbmFtZT1cInZpZXdwb3J0XCJcbiAgICAgICAgICAgIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGgsIGluaXRpYWwtc2NhbGU9MSwgbWF4aW11bS1zY2FsZT01LCBzaHJpbmstdG8tZml0PW5vXCJcbiAgICAgICAgICAvPlxuICAgICAgICA8L0hlYWQ+XG4gICAgICAgIDxCb2R5PntjaGlsZHJlbn08L0JvZHk+XG4gICAgICA8L0h0bWw+XG4gICAgKVxuICB9XG59XG5cbmV4cG9ydCBjb25zdCBIdG1sID0gKHsgY2hpbGRyZW4sIC4uLnJlc3QgfSkgPT4gKFxuICA8aHRtbCBsYW5nPVwiZW4tVVNcIiB7Li4ucmVzdH0+XG4gICAge2NoaWxkcmVufVxuICA8L2h0bWw+XG4pXG5leHBvcnQgY29uc3QgSGVhZCA9ICh7IGNoaWxkcmVuLCAuLi5yZXN0IH0pID0+IDxoZWFkIHsuLi5yZXN0fT57Y2hpbGRyZW59PC9oZWFkPlxuZXhwb3J0IGNvbnN0IEJvZHkgPSAoeyBjaGlsZHJlbiwgLi4ucmVzdCB9KSA9PiA8Ym9keSB7Li4ucmVzdH0+e2NoaWxkcmVufTwvYm9keT5cbiJdfQ==