UNPKG

844 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _extends2 = require('babel-runtime/helpers/extends');
8
9var _extends3 = _interopRequireDefault(_extends2);
10
11exports.default = reducer;
12exports.set = set;
13
14function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
15
16var SET = 'i18n/SET';
17
18var initialState = {
19 msg: {},
20 loaded: false
21};
22function reducer() {
23 var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;
24 var action = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
25
26 switch (action.type) {
27 case SET:
28 return (0, _extends3.default)({}, state, {
29 msg: action.msg
30 });
31 default:
32 return state;
33 }
34}
35
36function set(i18n) {
37 return {
38 type: SET,
39 msg: i18n
40 };
41}
\No newline at end of file