UNPKG

redux-devtools-log-monitor

Version:
33 lines (26 loc) 3.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = reducer; var _actions = require("./actions"); function initialScrollTop(props) { var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 0; var action = arguments.length > 2 ? arguments[2] : undefined; if (!props.preserveScrollTop) { return 0; } return action.type === _actions.UPDATE_SCROLL_TOP ? action.scrollTop : state; } function startConsecutiveToggle(props, state, action) { return action.type === _actions.START_CONSECUTIVE_TOGGLE ? action.id : state; } function reducer(props) { var state = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var action = arguments.length > 2 ? arguments[2] : undefined; return { initialScrollTop: initialScrollTop(props, state.initialScrollTop, action), consecutiveToggleStartId: startConsecutiveToggle(props, state.consecutiveToggleStartId, action) }; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9yZWR1Y2Vycy50cyJdLCJuYW1lcyI6WyJpbml0aWFsU2Nyb2xsVG9wIiwicHJvcHMiLCJzdGF0ZSIsImFjdGlvbiIsInByZXNlcnZlU2Nyb2xsVG9wIiwidHlwZSIsIlVQREFURV9TQ1JPTExfVE9QIiwic2Nyb2xsVG9wIiwic3RhcnRDb25zZWN1dGl2ZVRvZ2dsZSIsIlNUQVJUX0NPTlNFQ1VUSVZFX1RPR0dMRSIsImlkIiwicmVkdWNlciIsImNvbnNlY3V0aXZlVG9nZ2xlU3RhcnRJZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUNBOztBQU9BLFNBQVNBLGdCQUFULENBQ0VDLEtBREYsRUFJRTtBQUFBLE1BRkFDLEtBRUEsdUVBRlEsQ0FFUjtBQUFBLE1BREFDLE1BQ0E7O0FBQ0EsTUFBSSxDQUFDRixLQUFLLENBQUNHLGlCQUFYLEVBQThCO0FBQzVCLFdBQU8sQ0FBUDtBQUNEOztBQUVELFNBQU9ELE1BQU0sQ0FBQ0UsSUFBUCxLQUFnQkMsMEJBQWhCLEdBQW9DSCxNQUFNLENBQUNJLFNBQTNDLEdBQXVETCxLQUE5RDtBQUNEOztBQUVELFNBQVNNLHNCQUFULENBQ0VQLEtBREYsRUFFRUMsS0FGRixFQUdFQyxNQUhGLEVBSUU7QUFDQSxTQUFPQSxNQUFNLENBQUNFLElBQVAsS0FBZ0JJLGlDQUFoQixHQUEyQ04sTUFBTSxDQUFDTyxFQUFsRCxHQUF1RFIsS0FBOUQ7QUFDRDs7QUFPYyxTQUFTUyxPQUFULENBQ2JWLEtBRGEsRUFJSTtBQUFBLE1BRmpCQyxLQUVpQix1RUFGaUIsRUFFakI7QUFBQSxNQURqQkMsTUFDaUI7QUFDakIsU0FBTztBQUNMSCxJQUFBQSxnQkFBZ0IsRUFBRUEsZ0JBQWdCLENBQUNDLEtBQUQsRUFBUUMsS0FBSyxDQUFDRixnQkFBZCxFQUFnQ0csTUFBaEMsQ0FEN0I7QUFFTFMsSUFBQUEsd0JBQXdCLEVBQUVKLHNCQUFzQixDQUM5Q1AsS0FEOEMsRUFFOUNDLEtBQUssQ0FBQ1Usd0JBRndDLEVBRzlDVCxNQUg4QztBQUYzQyxHQUFQO0FBUUQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBY3Rpb24gfSBmcm9tICdyZWR1eCc7XG5pbXBvcnQge1xuICBVUERBVEVfU0NST0xMX1RPUCxcbiAgU1RBUlRfQ09OU0VDVVRJVkVfVE9HR0xFLFxuICBMb2dNb25pdG9yQWN0aW9uLFxufSBmcm9tICcuL2FjdGlvbnMnO1xuaW1wb3J0IHsgTG9nTW9uaXRvclByb3BzIH0gZnJvbSAnLi9Mb2dNb25pdG9yJztcblxuZnVuY3Rpb24gaW5pdGlhbFNjcm9sbFRvcDxTLCBBIGV4dGVuZHMgQWN0aW9uPHVua25vd24+PihcbiAgcHJvcHM6IExvZ01vbml0b3JQcm9wczxTLCBBPixcbiAgc3RhdGUgPSAwLFxuICBhY3Rpb246IExvZ01vbml0b3JBY3Rpb25cbikge1xuICBpZiAoIXByb3BzLnByZXNlcnZlU2Nyb2xsVG9wKSB7XG4gICAgcmV0dXJuIDA7XG4gIH1cblxuICByZXR1cm4gYWN0aW9uLnR5cGUgPT09IFVQREFURV9TQ1JPTExfVE9QID8gYWN0aW9uLnNjcm9sbFRvcCA6IHN0YXRlO1xufVxuXG5mdW5jdGlvbiBzdGFydENvbnNlY3V0aXZlVG9nZ2xlPFMsIEEgZXh0ZW5kcyBBY3Rpb248dW5rbm93bj4+KFxuICBwcm9wczogTG9nTW9uaXRvclByb3BzPFMsIEE+LFxuICBzdGF0ZTogbnVtYmVyIHwgbnVsbCB8IHVuZGVmaW5lZCxcbiAgYWN0aW9uOiBMb2dNb25pdG9yQWN0aW9uXG4pIHtcbiAgcmV0dXJuIGFjdGlvbi50eXBlID09PSBTVEFSVF9DT05TRUNVVElWRV9UT0dHTEUgPyBhY3Rpb24uaWQgOiBzdGF0ZTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBMb2dNb25pdG9yU3RhdGUge1xuICBpbml0aWFsU2Nyb2xsVG9wOiBudW1iZXI7XG4gIGNvbnNlY3V0aXZlVG9nZ2xlU3RhcnRJZDogbnVtYmVyIHwgbnVsbCB8IHVuZGVmaW5lZDtcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gcmVkdWNlcjxTLCBBIGV4dGVuZHMgQWN0aW9uPHVua25vd24+PihcbiAgcHJvcHM6IExvZ01vbml0b3JQcm9wczxTLCBBPixcbiAgc3RhdGU6IFBhcnRpYWw8TG9nTW9uaXRvclN0YXRlPiA9IHt9LFxuICBhY3Rpb246IExvZ01vbml0b3JBY3Rpb25cbik6IExvZ01vbml0b3JTdGF0ZSB7XG4gIHJldHVybiB7XG4gICAgaW5pdGlhbFNjcm9sbFRvcDogaW5pdGlhbFNjcm9sbFRvcChwcm9wcywgc3RhdGUuaW5pdGlhbFNjcm9sbFRvcCwgYWN0aW9uKSxcbiAgICBjb25zZWN1dGl2ZVRvZ2dsZVN0YXJ0SWQ6IHN0YXJ0Q29uc2VjdXRpdmVUb2dnbGUoXG4gICAgICBwcm9wcyxcbiAgICAgIHN0YXRlLmNvbnNlY3V0aXZlVG9nZ2xlU3RhcnRJZCxcbiAgICAgIGFjdGlvblxuICAgICksXG4gIH07XG59XG4iXX0=