wonder.js
Version:
32 lines (26 loc) • 1.32 kB
JavaScript
;
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 */