UNPKG

cosmo-ui

Version:
27 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createDefaultFormField = function (ownProps) { return exports.createEmptyFormField(ownProps.value || '', ownProps.required === false ? false : true, false); }; exports.createAsyncFormField = function (ownProps) { return exports.createEmptyFormField(ownProps.value || '', ownProps.required === false ? false : true, true, ownProps.asyncValue || undefined); }; exports.createEmptyFormField = function (value, required, includeAsyncFields, asyncValue) { if (required === void 0) { required = true; } if (includeAsyncFields === void 0) { includeAsyncFields = false; } if (asyncValue === void 0) { asyncValue = undefined; } var res = { dirty: false, valid: false, errors: [], submitted: false, focused: false, required: required, value: value, }; if (includeAsyncFields) { res.loading = false; res.asyncValue = asyncValue; } return res; }; //# sourceMappingURL=form-field.js.map