UNPKG

wonder.js

Version:
27 lines (23 loc) 1.04 kB
'use strict'; var Curry = require("bs-platform/lib/js/curry.js"); var ArrayService$Wonderjs = require("../../../atom/ArrayService.js"); var ArrayService$WonderCommonlib = require("wonder-commonlib/lib/js/src/ArrayService.js"); function handleCloneComponent(sourceComponent, countRangeArr, param, record) { var setDataFunc = param[2]; var createFunc = param[0]; var dataTuple = param[1](sourceComponent, record); return ArrayService$WonderCommonlib.reduceOneParam((function (param, param$1) { var match = Curry._1(createFunc, param[0]); var index = match[1]; var record = setDataFunc(index, dataTuple, match[0]); return /* tuple */[ record, ArrayService$Wonderjs.push(index, param[1]) ]; }), /* tuple */[ record, /* array */[] ], countRangeArr); } exports.handleCloneComponent = handleCloneComponent; /* ArrayService-Wonderjs Not a pure module */