UNPKG

wonder.js

Version:
32 lines (28 loc) 1.44 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var ArrayService$Wonderjs = require("../../../atom/ArrayService.js"); var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js"); var ActiveBasicCameraViewService$Wonderjs = require("../../../record/main/basic_camera_view/ActiveBasicCameraViewService.js"); var CreateBasicCameraViewService$Wonderjs = require("../../../record/main/basic_camera_view/CreateBasicCameraViewService.js"); function handleCloneComponent(sourceComponent, countRangeArr, state) { var basicCameraViewRecord = state[/* basicCameraViewRecord */13]; var match = ArrayService$WonderCommonlib.reduceOneParam((function (param, param$1) { var match = CreateBasicCameraViewService$Wonderjs.create(param[0]); var index = match[1]; var record = ActiveBasicCameraViewService$Wonderjs.unactive(index, match[0]); return /* tuple */[ record, ArrayService$Wonderjs.push(index, param[1]) ]; }), /* tuple */[ basicCameraViewRecord, /* array */[] ], countRangeArr); var newrecord = Caml_array.caml_array_dup(state); return /* tuple */[ (newrecord[/* basicCameraViewRecord */13] = match[0], newrecord), match[1] ]; } exports.handleCloneComponent = handleCloneComponent; /* ArrayService-Wonderjs Not a pure module */