UNPKG

react-form-generator

Version:
25 lines (19 loc) 544 B
var g = require( './general' ); /** * Calculates form's (default) value by it's meta. * @param {Object} formMeta - metadata in FormGenerator format. * @return {Object} - { * %fieldID%: %fieldValue%, * ... * } */ function evalDefaults ( formMeta ) { var fields = g.getOrDefault( formMeta, 'fields', {} ); return g.reduce(function ( acc, fldMeta, fldID ) { acc[ fldID ] = g.getOrNull( fldMeta, 'defaultValue' ); return acc; }, {}, fields ); } module.exports = { evalDefaults: evalDefaults };