UNPKG

wonder.js

Version:
90 lines (80 loc) 4.51 kB
'use strict'; var Curry = require("bs-platform/lib/js/curry.js"); var Caml_option = require("bs-platform/lib/js/caml_option.js"); var TestTool$Wonderjs = require("../../../../tool/TestTool.js"); var ViewTool$Wonderjs = require("../../../../tool/service/device/ViewTool.js"); var EventTool$Wonderjs = require("./EventTool.js"); var BrowserDetectTool$Wonderjs = require("../../../../tool/service/browserDetect/BrowserDetectTool.js"); var NoWorkerJobConfigTool$Wonderjs = require("../../../../tool/service/noWorkerJob/NoWorkerJobConfigTool.js"); var HandleTouchEventMainService$Wonderjs = require("../../../../../src/service/state/main/event/handle/HandleTouchEventMainService.js"); function buildTouchData($staropt$star, $staropt$star$1, param) { var pageX = $staropt$star !== undefined ? $staropt$star : 10; var pageY = $staropt$star$1 !== undefined ? $staropt$star$1 : 20; return { clientX: 0, clientY: 0, pageX: pageX, pageY: pageY, identifier: 0, screenX: 0, screenY: 0, radiusX: 0, radiusY: 0, rotationAngle: 0, force: 0 }; } function buildTouchEvent($staropt$star, $staropt$star$1, $staropt$star$2, $staropt$star$3, $staropt$star$4, param) { var touches = $staropt$star !== undefined ? $staropt$star : /* array */[buildTouchData(undefined, undefined, /* () */0)]; var changedTouches = $staropt$star$1 !== undefined ? $staropt$star$1 : /* array */[buildTouchData(undefined, undefined, /* () */0)]; var targetTouches = $staropt$star$2 !== undefined ? $staropt$star$2 : /* array */[buildTouchData(undefined, undefined, /* () */0)]; var preventDefaultFunc = $staropt$star$3 !== undefined ? $staropt$star$3 : (function (param) { return /* () */0; }); var stopPropagationFunc = $staropt$star$4 !== undefined ? $staropt$star$4 : (function (param) { return /* () */0; }); return { touches: touches, changedTouches: changedTouches, targetTouches: targetTouches, preventDefault: preventDefaultFunc, stopPropagation: stopPropagationFunc }; } function prepareWithState(sandbox, state, $staropt$star, $staropt$star$1, $staropt$star$2, $staropt$star$3, param) { var offsetLeft = $staropt$star !== undefined ? $staropt$star : 1; var offsetTop = $staropt$star$1 !== undefined ? $staropt$star$1 : 2; var offsetParent = $staropt$star$2 !== undefined ? Caml_option.valFromOption($staropt$star$2) : undefined; var setBrowserFunc = $staropt$star$3 !== undefined ? $staropt$star$3 : BrowserDetectTool$Wonderjs.setChrome; var canvasDom = EventTool$Wonderjs.buildFakeCanvas(/* tuple */[ offsetLeft, offsetTop, offsetParent ]); return Curry._1(setBrowserFunc, ViewTool$Wonderjs.setCanvas(canvasDom, state)); } function prepare(sandbox, $staropt$star, $staropt$star$1, $staropt$star$2, $staropt$star$3, param) { var offsetLeft = $staropt$star !== undefined ? $staropt$star : 1; var offsetTop = $staropt$star$1 !== undefined ? $staropt$star$1 : 2; var offsetParent = $staropt$star$2 !== undefined ? Caml_option.valFromOption($staropt$star$2) : undefined; var setBrowserFunc = $staropt$star$3 !== undefined ? $staropt$star$3 : BrowserDetectTool$Wonderjs.setAndroid; var canvasDom = EventTool$Wonderjs.buildFakeCanvas(/* tuple */[ offsetLeft, offsetTop, offsetParent ]); var state = TestTool$Wonderjs.initWithJobConfigWithoutBuildFakeDom(sandbox, undefined, undefined, undefined, undefined, undefined, NoWorkerJobConfigTool$Wonderjs.buildNoWorkerJobConfig(undefined, "\n [\n {\n \"name\": \"default\",\n \"jobs\": [\n {\n \"name\": \"init_event\"\n }\n ]\n }\n ]\n ", undefined, "\n[\n\n {\n \"name\": \"init_event\"\n }\n]\n ", undefined, /* () */0), undefined, /* () */0); return Curry._1(setBrowserFunc, ViewTool$Wonderjs.setCanvas(canvasDom, state)); } var setLastXY = HandleTouchEventMainService$Wonderjs.setLastXY; var getIsDrag = HandleTouchEventMainService$Wonderjs.getIsDrag; var setIsDrag = HandleTouchEventMainService$Wonderjs.setIsDrag; exports.setLastXY = setLastXY; exports.getIsDrag = getIsDrag; exports.setIsDrag = setIsDrag; exports.buildTouchData = buildTouchData; exports.buildTouchEvent = buildTouchEvent; exports.prepareWithState = prepareWithState; exports.prepare = prepare; /* TestTool-Wonderjs Not a pure module */