UNPKG

doiforms

Version:

A generalized tool for building formatted forms on multiple platforms

18 lines 718 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function JSONSerialize(FieldStates) { if (FieldStates.length === 0) { return {}; } var returnValue = {}; for (var _i = 0, FieldStates_1 = FieldStates; _i < FieldStates_1.length; _i++) { var fieldState = FieldStates_1[_i]; var property = fieldState.Field.Id; var serializeFunc = fieldState.Field.Serialize ? fieldState.Field.Serialize : function (fState) { return (fState.Value || "").toString(); }; returnValue[property] = serializeFunc(fieldState); } return returnValue; } exports.default = JSONSerialize; //# sourceMappingURL=JSONSerialize.js.map