Spaces:
Runtime error
Runtime error
| const ACTIVATE_TAB = 'scratch-gui/navigation/ACTIVATE_TAB'; | |
| // Constants use numbers to make it easier to work with react-tabs | |
| const BLOCKS_TAB_INDEX = 0; | |
| const COSTUMES_TAB_INDEX = 1; | |
| const SOUNDS_TAB_INDEX = 2; | |
| const VARIABLES_TAB_INDEX = 3; | |
| const FILES_TAB_INDEX = 4; | |
| const initialState = { | |
| activeTabIndex: BLOCKS_TAB_INDEX | |
| }; | |
| const reducer = function (state, action) { | |
| if (typeof state === 'undefined') state = initialState; | |
| switch (action.type) { | |
| case ACTIVATE_TAB: | |
| return Object.assign({}, state, { | |
| activeTabIndex: action.activeTabIndex | |
| }); | |
| default: | |
| return state; | |
| } | |
| }; | |
| const activateTab = function (tab) { | |
| return { | |
| type: ACTIVATE_TAB, | |
| activeTabIndex: tab | |
| }; | |
| }; | |
| export { | |
| reducer as default, | |
| initialState as editorTabInitialState, | |
| activateTab, | |
| BLOCKS_TAB_INDEX, | |
| COSTUMES_TAB_INDEX, | |
| SOUNDS_TAB_INDEX, | |
| VARIABLES_TAB_INDEX, | |
| FILES_TAB_INDEX | |
| }; | |