scratch-gui
Version:
GraphicaL User Interface for creating and running Scratch 3.0 projects
46 lines (41 loc) • 1 kB
JavaScript
const SET_FULL_SCREEN = 'scratch-gui/mode/SET_FULL_SCREEN';
const SET_PLAYER = 'scratch-gui/mode/SET_PLAYER';
const initialState = {
isFullScreen: false,
isPlayerOnly: false
};
const reducer = function (state, action) {
if (typeof state === 'undefined') state = initialState;
switch (action.type) {
case SET_FULL_SCREEN:
return {
isFullScreen: action.isFullScreen,
isPlayerOnly: state.isPlayerOnly
};
case SET_PLAYER:
return {
isFullScreen: state.isFullScreen,
isPlayerOnly: action.isPlayerOnly
};
default:
return state;
}
};
const setFullScreen = function (isFullScreen) {
return {
type: SET_FULL_SCREEN,
isFullScreen: isFullScreen
};
};
const setPlayer = function (isPlayerOnly) {
return {
type: SET_PLAYER,
isPlayerOnly: isPlayerOnly
};
};
export {
reducer as default,
initialState,
setFullScreen,
setPlayer
};