auspice
Version:
Web app for visualizing pathogen evolution
23 lines (19 loc) • 546 B
JavaScript
import * as types from "../actions/types";
export const calcBrowserDimensionsInitialState = () => ({
width: window.innerWidth,
height: window.innerHeight,
docHeight: window.document.body.clientHeight
});
const BrowserDimensions = (state = {
browserDimensions: calcBrowserDimensionsInitialState()
}, action) => {
switch (action.type) {
case types.BROWSER_DIMENSIONS:
return Object.assign({}, state, {
browserDimensions: action.data
});
default:
return state;
}
};
export default BrowserDimensions;