UNPKG

patternplate-client

Version:

Universal javascript client application for patternplate

18 lines (14 loc) 340 B
import {patchLocation} from './'; export default toggleTheme; export const type = 'TOGGLE_THEME'; function toggleTheme(forced) { return (dispatch, getState) => { const theme = forced ? forced : getState().theme === 'dark' ? 'light' : 'dark'; dispatch(patchLocation({ query: { theme } })); }; } toggleTheme.type = type;