bucklescript-tea
Version:
TEA for Bucklescript
71 lines (61 loc) • 1.88 kB
JavaScript
// Generated by BUCKLESCRIPT, PLEASE EDIT WITH CARE
;
var Vdom = require("../src-ocaml/vdom.js");
var Block = require("bs-platform/lib/js/block.js");
var Tea_app = require("../src-ocaml/tea_app.js");
var Tea_html = require("../src-ocaml/tea_html.js");
function update$prime(model, param) {
return /* tuple */[
model[0],
"right"
];
}
function render_model(param) {
if (param[0] !== undefined && param[1] !== undefined) {
return Tea_html.input$prime(undefined, undefined, /* :: */[
/* RawProp */Block.__(0, [
"value",
"This should be on screen"
]),
/* [] */0
], /* [] */0);
}
return Tea_html.span(undefined, undefined, /* [] */0, /* :: */[
/* Text */Block.__(1, ["nothing"]),
/* [] */0
]);
}
function view$prime(model) {
return Tea_html.div(undefined, undefined, /* [] */0, /* :: */[
Tea_html.button(undefined, undefined, /* :: */[
Vdom.onMsg("click", /* Trigger */0),
/* [] */0
], /* :: */[
/* Text */Block.__(1, ["trigger rerender"]),
/* [] */0
]),
/* :: */[
render_model(model),
/* [] */0
]
]);
}
var partial_arg_model = /* tuple */[
"left",
undefined
];
var partial_arg = {
model: partial_arg_model,
update: update$prime,
view: view$prime
};
function main(param, param$1) {
return Tea_app.beginnerProgram(partial_arg, param, param$1);
}
var trigger = /* Trigger */0;
exports.trigger = trigger;
exports.update$prime = update$prime;
exports.render_model = render_model;
exports.view$prime = view$prime;
exports.main = main;
/* Tea_html Not a pure module */