1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 |
|
7 | var _react = require('react');
|
8 |
|
9 | var _react2 = _interopRequireDefault(_react);
|
10 |
|
11 | var _recompose = require('recompose');
|
12 |
|
13 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
14 |
|
15 | exports.default = (0, _recompose.compose)((0, _recompose.withReducer)('isOn', 'dispatch', function (state, action) {
|
16 | switch (action.type) {
|
17 | case 'SWITCH_ON':
|
18 | return true;
|
19 | case 'SWITCH_OFF':
|
20 | return false;
|
21 | case 'TOGGLE':
|
22 | console.log('TOGGLE');
|
23 | return !state;
|
24 | default:
|
25 | return state;
|
26 | }
|
27 | }, false), (0, _recompose.withHandlers)({
|
28 | switchOn: function switchOn(_ref) {
|
29 | var dispatch = _ref.dispatch;
|
30 | return function (e) {
|
31 | return dispatch({ type: 'SWITCH_ON' });
|
32 | };
|
33 | },
|
34 | switchOff: function switchOff(_ref2) {
|
35 | var dispatch = _ref2.dispatch;
|
36 | return function (e) {
|
37 | return dispatch({ type: 'SWITCH_OFF' });
|
38 | };
|
39 | },
|
40 | toggle: function toggle(_ref3) {
|
41 | var dispatch = _ref3.dispatch;
|
42 | return function (e) {
|
43 | return dispatch({ type: 'TOGGLE' });
|
44 | };
|
45 | }
|
46 | })); |
\ | No newline at end of file |