UNPKG

wonder.js

Version:
32 lines (26 loc) 1.32 kB
'use strict'; var ArrayService$Wonderjs = require("../../../atom/ArrayService.js"); var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js"); var CreateMeshRendererMainService$Wonderjs = require("./CreateMeshRendererMainService.js"); var OperateMeshRendererMainService$Wonderjs = require("./OperateMeshRendererMainService.js"); var _getData = OperateMeshRendererMainService$Wonderjs.getDrawMode; var _setData = OperateMeshRendererMainService$Wonderjs.setDrawMode; function handleCloneComponent(sourceComponent, countRangeArr, state) { var drawMode = _getData(sourceComponent, state); return ArrayService$WonderCommonlib.reduceOneParam((function (param, param$1) { var match = CreateMeshRendererMainService$Wonderjs.create(param[0]); var index = match[1]; var state = _setData(index, drawMode, match[0]); return /* tuple */[ state, ArrayService$Wonderjs.push(index, param[1]) ]; }), /* tuple */[ state, /* array */[] ], countRangeArr); } exports._getData = _getData; exports._setData = _setData; exports.handleCloneComponent = handleCloneComponent; /* ArrayService-Wonderjs Not a pure module */