UNPKG

wonder.js

Version:
35 lines (26 loc) 960 B
'use strict'; 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 */