UNPKG

redux-form

Version:

A higher order component decorator for forms using Redux and React

42 lines (39 loc) 1.75 kB
var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; import createReducer from './reducer'; import createReduxForm from './reduxForm'; import createField from './Field'; import createFields from './Fields'; import createFieldArray from './FieldArray'; import createFormValueSelector from './formValueSelector'; import createValues from './values'; import createGetFormValues from './selectors/getFormValues'; import createIsDirty from './selectors/isDirty'; import createIsInvalid from './selectors/isInvalid'; import createIsPristine from './selectors/isPristine'; import createIsValid from './selectors/isValid'; import SubmissionError from './SubmissionError'; import propTypes from './propTypes'; import * as actions from './actions'; import * as actionTypes from './actionTypes'; var createAll = function createAll(structure) { return _extends({ // separate out field actions actionTypes: actionTypes }, actions, { Field: createField(structure), Fields: createFields(structure), FieldArray: createFieldArray(structure), formValueSelector: createFormValueSelector(structure), getFormValues: createGetFormValues(structure), isDirty: createIsDirty(structure), isInvalid: createIsInvalid(structure), isPristine: createIsPristine(structure), isValid: createIsValid(structure), propTypes: propTypes, reduxForm: createReduxForm(structure), reducer: createReducer(structure), SubmissionError: SubmissionError, values: createValues(structure) }); }; export default createAll;