git.iko.soy/rowtype-yoga/psfp
on 5e88c94 help sign in
37 lines 1.7 kB history raw
1// Generated by purs version 0.13.6
2"use strict";
3var $foreign = require("./foreign.js");
4var Container_Component = require("../Container.Component/index.js");
5var Data_Functor = require("../Data.Functor/index.js");
6var Data_Maybe = require("../Data.Maybe/index.js");
7var Effect = require("../Effect/index.js");
8var Effect_Console = require("../Effect.Console/index.js");
9var React_Basic = require("../React.Basic/index.js");
10var React_Basic_DOM = require("../React.Basic.DOM/index.js");
11var Web_DOM_NonElementParentNode = require("../Web.DOM.NonElementParentNode/index.js");
12var Web_HTML = require("../Web.HTML/index.js");
13var Web_HTML_HTMLDocument = require("../Web.HTML.HTMLDocument/index.js");
14var Web_HTML_Window = require("../Web.HTML.Window/index.js");
15var Yoga_Theme = require("../Yoga.Theme/index.js");
16var Yoga_Theme_Default = require("../Yoga.Theme.Default/index.js");
17var main = function __do() {
18 var v = Container_Component.mkContainer();
19 var appEl = React_Basic.element(v)({
20 theme: Yoga_Theme.fromTheme(Yoga_Theme_Default.darkTheme),
21 kids: [ ]
22 });
23 if ($foreign.isServerSide) {
24 return Data_Functor["void"](Effect.functorEffect)(Effect_Console.log($foreign.renderToString(appEl)))();
25 };
26 return Data_Functor["void"](Effect.functorEffect)(function __do() {
27 var v1 = Web_HTML.window();
28 var v2 = Web_HTML_Window.document(v1)();
29 var node = Web_HTML_HTMLDocument.toNonElementParentNode(v2);
30 var v3 = Web_DOM_NonElementParentNode.getElementById("app")(node)();
31 var element$prime = Data_Maybe.fromJust()(v3);
32 return React_Basic_DOM.render(appEl)(element$prime)();
33 })();
34};
35module.exports = {
36 main: main
37};