wonder.js
Version:
84 lines (70 loc) • 2.08 kB
JavaScript
;
var Caml_array = require("bs-platform/lib/js/caml_array.js");
var DomExtend$Wonderjs = require("../../../external/DomExtend.js");
function queryFullScreenData(param) {
var root = window;
return /* tuple */[
0,
0,
root.innerWidth,
root.innerHeight,
"100%",
"100%"
];
}
function _setAbsolutePosition(canvas) {
canvas.style.position = "absolute";
return canvas;
}
function setX(x, canvas) {
canvas.style.left = "" + (String(x) + "px");
return canvas;
}
function setY(y, canvas) {
canvas.style.top = "" + (String(y) + "px");
return canvas;
}
function setWidth(width, canvas) {
canvas.width = width;
return canvas;
}
function setHeight(height, canvas) {
canvas.height = height;
return canvas;
}
function setStyleWidth(width, canvas) {
canvas.style.width = width;
return canvas;
}
function setStyleHeight(height, canvas) {
canvas.style.height = height;
return canvas;
}
function _setBodyMargin($$document) {
var bodies = $$document.querySelectorAll("body");
if (bodies.length === 0) {
return /* () */0;
} else {
DomExtend$Wonderjs.setBatchStyle(Caml_array.caml_array_get(bodies, 0), "margin:0");
return /* () */0;
}
}
function setToFullScreen(param, canvas) {
_setBodyMargin(document);
return setStyleHeight(param[5], setStyleWidth(param[4], setHeight(param[3], setWidth(param[2], setY(param[1], setX(param[0], _setAbsolutePosition(canvas)))))));
}
function setScreenSize(param, canvas) {
return setStyleHeight(param[3], setStyleWidth(param[2], setHeight(param[1], setWidth(param[0], canvas))));
}
exports.queryFullScreenData = queryFullScreenData;
exports._setAbsolutePosition = _setAbsolutePosition;
exports.setX = setX;
exports.setY = setY;
exports.setWidth = setWidth;
exports.setHeight = setHeight;
exports.setStyleWidth = setStyleWidth;
exports.setStyleHeight = setStyleHeight;
exports._setBodyMargin = _setBodyMargin;
exports.setToFullScreen = setToFullScreen;
exports.setScreenSize = setScreenSize;
/* No side effect */