UNPKG

wonder.js

Version:
23 lines (19 loc) 1.21 kB
'use strict'; var Caml_array = require("bs-platform/lib/js/caml_array.js"); var BufferService$Wonderjs = require("../../../primitive/buffer/BufferService.js"); var BufferSettingService$Wonderjs = require("../../../record/main/setting/BufferSettingService.js"); var IndexComponentService$Wonderjs = require("../../../primitive/component/IndexComponentService.js"); var RecordGeometryMainService$Wonderjs = require("./RecordGeometryMainService.js"); function create(state) { var geometryRecord = RecordGeometryMainService$Wonderjs.getRecord(state); var disposedIndexArray = geometryRecord[/* disposedIndexArray */19]; var match = IndexComponentService$Wonderjs.generateIndex(geometryRecord[/* index */0], disposedIndexArray); var newrecord = Caml_array.caml_array_dup(geometryRecord); state[/* geometryRecord */23] = (newrecord[/* index */0] = match[1], newrecord[/* disposedIndexArray */19] = match[2], newrecord); return BufferService$Wonderjs.checkNotExceedMaxCount(BufferSettingService$Wonderjs.getGeometryCount(state[/* settingRecord */0]), /* tuple */[ state, match[0] ]); } exports.create = create; /* BufferService-Wonderjs Not a pure module */