UNPKG

nyg-static-jam3

Version:

Jam3 frontend static project scaffold generator based on nyg

48 lines (41 loc) 839 B
import keys from '../keys'; import reducerRegistry from '../reducer-registry'; const reducerName = 'preloader'; const defaultState = { preloader: { progress: 0, ready: false } }; // Reducer export default function preloaderReducer(state = defaultState.preloader, action) { switch (action.type) { case keys.SET_PROGRESS: return { ...state, progress: action.progress }; case keys.SET_READY: return { ...state, ready: action.ready }; default: return state; } } // Action Creators export function setReady(ready) { return { type: keys.SET_READY, ready }; } export function setProgress(progress) { return { type: keys.SET_PROGRESS, progress }; } // Register Reducers reducerRegistry.register(reducerName, preloaderReducer);