import { createSlice } from '@reduxjs/toolkit'; interface IDEContainerState { info: any; menuData: any; logBarStatus?: boolean; } const initialState: IDEContainerState = { info: {}, menuData: {}, logBarStatus: false }; const ideContainerSlice = createSlice({ name: 'ideContainer', initialState, reducers: { updateInfo(state, action) { state.info = action.payload; }, updateMenuData(state, action) { state.menuData = action.payload; }, updateLogBarStatus(state, action) { state.logBarStatus = action.payload; } } }); export const { updateInfo, updateMenuData, updateLogBarStatus } = ideContainerSlice.actions; export default ideContainerSlice.reducer;