UNPKG

wonder.js

Version:
64 lines (50 loc) 2.62 kB
'use strict'; var Curry = require("bs-platform/lib/js/curry.js"); var ExtendButton$WonderImgui = require("wonder-imgui/lib/js/src/extend/ExtendButton.js"); var ExtendIMGUIMainService$Wonderjs = require("../../main/imgui/extend/ExtendIMGUIMainService.js"); var SerializeAllIMGUIService$Wonderjs = require("../../../record/all/imgui/SerializeAllIMGUIService.js"); var ManageIMGUIRenderWorkerService$Wonderjs = require("./ManageIMGUIRenderWorkerService.js"); var ManageCustomControlIMGUIService$WonderImgui = require("wonder-imgui/lib/js/src/service/record/extend/customControl/ManageCustomControlIMGUIService.js"); function button(param, showData, renderWorkerState) { var match = ExtendButton$WonderImgui.CustomControl[/* button */2](/* tuple */[ param[0], param[1] ], showData, ManageIMGUIRenderWorkerService$Wonderjs.getRecord(renderWorkerState)); return /* tuple */[ ManageIMGUIRenderWorkerService$Wonderjs.setRecord(match[0], renderWorkerState), match[1] ]; } var Button = /* module */[/* button */button]; function unsafeGetCustomControl(name, renderWorkerState) { return ManageCustomControlIMGUIService$WonderImgui.unsafeGetCustomControl(name, ManageIMGUIRenderWorkerService$Wonderjs.getRecord(renderWorkerState)); } var Extend = /* module */[/* unsafeGetCustomControl */unsafeGetCustomControl]; function serializeFuncMap(mainState) { return SerializeAllIMGUIService$Wonderjs.CustomControl[/* serializeFuncMap */0](Curry._1(ExtendIMGUIMainService$Wonderjs.ExtendData[/* CustomControl */1][/* getFuncMap */0], mainState)); } function deserializeFuncMap(funcMap) { return SerializeAllIMGUIService$Wonderjs.CustomControl[/* deserializeFuncMap */1](funcMap); } var CustomControl = /* module */[ /* serializeFuncMap */serializeFuncMap, /* deserializeFuncMap */deserializeFuncMap ]; function serializeAllSkinDataMap(mainState) { return SerializeAllIMGUIService$Wonderjs.Skin[/* serializeAllSkinDataMap */0](Curry._1(ExtendIMGUIMainService$Wonderjs.ExtendData[/* Skin */2][/* getAllSkinDataMap */0], mainState)); } function deserializeAllSkinDataMap(allSkinDataMap) { return SerializeAllIMGUIService$Wonderjs.Skin[/* deserializeAllSkinDataMap */1](allSkinDataMap); } var Skin = /* module */[ /* serializeAllSkinDataMap */serializeAllSkinDataMap, /* deserializeAllSkinDataMap */deserializeAllSkinDataMap ]; var ExtendData = /* module */[ /* CustomControl */CustomControl, /* Skin */Skin ]; exports.Button = Button; exports.Extend = Extend; exports.ExtendData = ExtendData; /* ExtendIMGUIMainService-Wonderjs Not a pure module */