nyg-jam3
Version:
Jam3 project scaffold generator based on nyg
42 lines (37 loc) • 675 B
JavaScript
import keys from '../keys';
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
};
}