exact-resistor-calculator/src/reducers/menu.js

41 lines
698 B
JavaScript
Raw Normal View History

import React, {Component} from 'react';
import * as types from '../actions/actionTypes';
const initialState = {
isOpen: false,
refdrawer: null,
page: 'main',
subtitle: 'Calculator Page',
};
export default function menu(state = initialState, action = {}) {
2017-02-02 06:44:21 +00:00
switch (action.type) {
case types.MENUOPEN:
return {
...state,
isOpen: true,
};
case types.MENUCLOSE:
return {
...state,
isOpen: false,
};
case types.MAIN:
return {
...state,
isOpen: false,
page: 'main',
2017-02-02 06:44:21 +00:00
subtitle: 'Calculator Page',
};
case types.HELP:
return {
...state,
isOpen: false,
page: 'help',
2017-02-02 06:44:21 +00:00
subtitle: 'Help',
};
default:
return state;
}
}