UNPKG

delta-component

Version:

embeddable react component

30 lines (22 loc) 576 B
import { combineReducers } from 'redux'; import {handleAction, handleActions} from 'redux-actions'; import actions from '../actions'; const initialState = { lang: 'plain_text', theme: 'eclipse' }; const lang = handleActions({ [actions.setLang]: (state, { payload: { lang } }) => { return lang; } }, initialState.lang); const theme = handleActions({ [actions.setTheme]: (state, { payload: { theme } }) => { return theme; } }, initialState.theme); const reducer = combineReducers({ lang, theme, }); export default reducer;