Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
"use strict";
var __extends = (this && this.__extends) || (function () {
    var extendStatics = function (d, b) {
        extendStatics = Object.setPrototypeOf ||
            ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
            function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
        return extendStatics(d, b);
    }
    return function (d, b) {
        extendStatics(d, b);
        function __() { this.constructor = d; }
        d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
    };
})();
var __assign = (this && this.__assign) || function () {
    __assign = Object.assign || function(t) {
        for (var s, i = 1, n = arguments.length; i < n; i++) {
            s = arguments[i];
            for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
                t[p] = s[p];
        }
        return t;
    };
    return __assign.apply(this, arguments);
};
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importDefault(require("react"));
var prop_types_1 = __importDefault(require("prop-types"));
var Body_1 = require("./Body");
// import { styled } from 'view-container'
// styled.theme.colorsPrimary
var primaryColor = 'red';
var HTML = /** @class */ (function (_super) {
    __extends(HTML, _super);
    function HTML() {
        return _super !== null && _super.apply(this, arguments) || this;
    }
    HTML.prototype.render = function () {
        var _a = this.props, htmlAttributes = _a.htmlAttributes, headerElements = _a.headerElements, bodyElements = _a.bodyElements, appBodyString = _a.appBodyString;
        var language = process.env.HTML_LOCALE;
        var serverSideRenderedAppView = (react_1.default.createElement("div", { key: "sudo", id: "sudo" },
            react_1.default.createElement(Body_1.Body, null, appBodyString)));
        /**
         * @see https://css-tricks.com/prefetching-preloading-prebrowsing/#article-header-id-3
         */
        return (react_1.default.createElement("html", __assign({ lang: language }, htmlAttributes),
            react_1.default.createElement("head", null,
                react_1.default.createElement("meta", { name: "theme-color", content: primaryColor }),
                react_1.default.createElement("meta", { name: "viewport", content: "width=device-width, initial-scale=1, shrink-to-fit=no" }),
                react_1.default.createElement("link", { rel: "manifest", href: "/manifest.json" }),
                react_1.default.createElement("link", { rel: "dns-prefetch", href: "//fonts.googleapis.com/" }),
                react_1.default.createElement("link", { rel: "dns-prefetch", href: "//raderain.sirv.com/" }),
                headerElements),
            react_1.default.createElement("body", null,
                react_1.default.createElement("noscript", null, "You need to enable JavaScript to run this app."),
                serverSideRenderedAppView,
                bodyElements)));
    };
    HTML.propTypes = {
        htmlAttributes: prop_types_1.default.object,
        headerElements: prop_types_1.default.node,
        bodyElements: prop_types_1.default.node,
        appBodyString: prop_types_1.default.string,
    };
    HTML.defaultProps = {
        htmlAttributes: {
            lang: process.env.HTML_LOCALE,
        },
        headerElements: undefined,
        bodyElements: undefined,
        appBodyString: '',
    };
    return HTML;
}(react_1.default.PureComponent));
exports.HTML = HTML;
//# sourceMappingURL=HTML.js.map