wonder.js
Version:
35 lines (26 loc) • 960 B
JavaScript
;
var Caml_option = require("bs-platform/lib/js/caml_option.js");
var OptionService$Wonderjs = require("../../../atom/OptionService.js");
function getCanvas(param) {
return param[/* canvas */0];
}
function unsafeGetCanvas(record) {
return OptionService$Wonderjs.unsafeGet(record[/* canvas */0]);
}
function setCanvas(canvas, record) {
return /* record */[/* canvas */Caml_option.some(canvas)];
}
function getOffset (canvas){
var offset = [canvas.offsetLeft, canvas.offsetTop];
var offsetParent = canvas;
while (offsetParent = offsetParent.offsetParent) {
offset[0] += offsetParent.offsetLeft;
offset[1] += offsetParent.offsetTop;
}
return offset;
};
exports.getCanvas = getCanvas;
exports.unsafeGetCanvas = unsafeGetCanvas;
exports.setCanvas = setCanvas;
exports.getOffset = getOffset;
/* OptionService-Wonderjs Not a pure module */