UNPKG

cosmo-ui

Version:
22 lines 786 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var data_1 = require("../data"); /** * Either return an existing form field * Or initialize a new one via a custom function * * @param state * @param ownProps * @param initializeField */ exports.mapStateToField = function (state, ownProps, initializeField) { if (initializeField === void 0) { initializeField = data_1.createDefaultFormField; } if (ownProps.formName) { // eg. state.forms.formName.fieldName var form = state[ownProps.formName]; return form ? form[ownProps.name] : initializeField(ownProps); } // eg state.forms.fieldName return state[ownProps.name] ? state[ownProps.name] : initializeField(ownProps); }; //# sourceMappingURL=form-field.js.map