@talend/react-cmf
Version:
A framework built on top of best react libraries
44 lines (40 loc) • 1.29 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _redux = require("redux");
var _collectionsReducers = _interopRequireDefault(require("./collectionsReducers"));
var _componentsReducers = require("./componentsReducers");
var _settingsReducers = require("./settingsReducers");
var _constant = _interopRequireDefault(require("../constant"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* @module react-cmf/lib/reducers
* @see module:react-cmf/lib/reducers/collectionsReducers
* @see module:react-cmf/lib/reducers/componentsReducers
* @see module:react-cmf/lib/reducers/settingsReducers
*/
const defaultState = [];
/**
* errorsReducer
*/
function errorsReducer(state = defaultState, action) {
if (action.type === _constant.default.ERROR) {
return state.concat(action.error);
}
return state;
}
/**
* exported API
* @type {object}
* @example
import reducer from 'react-cmf/lib/reducers';
*/
var _default = exports.default = (0, _redux.combineReducers)({
collections: _collectionsReducers.default,
components: _componentsReducers.componentsReducers,
settings: _settingsReducers.settingsReducers,
errors: errorsReducer
});
//# sourceMappingURL=index.js.map
;