UNPKG

yarfl

Version:

Yet Another Redux Forms Library

23 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var arrayReducer_1 = require("./arrayReducer"); var fieldReducer_1 = require("./fieldReducer"); var formReducer_1 = require("./formReducer"); var nodeReducer_1 = require("./nodeReducer"); exports.createReducer = function (config, initialState) { var fieldReducer = fieldReducer_1.createFieldReducer(config); var arrayReducer = arrayReducer_1.createArrayReducer(); var nodeReducer = nodeReducer_1.createNodeReducer(config); var formReducer = formReducer_1.createFormReducer(config); return function (state, action) { if (state === void 0) { state = initialState; } if ((action || {}).formName === config.name) { var fieldReduction = fieldReducer(state, action); var arrayReduction = arrayReducer(fieldReduction, action); var nodeReduction = nodeReducer(arrayReduction, action); return formReducer(nodeReduction, action); } return state; }; }; //# sourceMappingURL=index.js.map