UNPKG

@ngbrown/react-redux-form

Version:

Create Forms Easily with React and Redux

23 lines (16 loc) 534 B
import mapValues from './map-values'; import toArray from './to-array'; export default function getFormValue(form) { if (form && !form.$form) { return typeof form.loadedValue !== 'undefined' ? form.loadedValue : form.initialValue; } const result = mapValues(form, (field, key) => { if (key === '$form') return undefined; return getFormValue(field); }); delete result.$form; const isArray = form && form.$form && Array.isArray(form.$form.value); return isArray ? toArray(result) : result; }