UNPKG

568 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.reduce = reduce;
7
8var _registry = require("../actions/registry");
9
10function reduce() {
11 var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 0;
12 var action = arguments.length > 1 ? arguments[1] : undefined;
13
14 switch (action.type) {
15 case _registry.ADD_SOURCE:
16 case _registry.ADD_TARGET:
17 return state + 1;
18
19 case _registry.REMOVE_SOURCE:
20 case _registry.REMOVE_TARGET:
21 return state - 1;
22
23 default:
24 return state;
25 }
26}
\No newline at end of file