39706-vm/src/features/ui/uiSlice.ts
2026-04-16 15:50:20 +00:00

27 lines
479 B
TypeScript

import { createSlice } from '@reduxjs/toolkit';
type UiState = {
sidebarOpen: boolean;
};
const initialState: UiState = {
sidebarOpen: false,
};
const uiSlice = createSlice({
name: 'ui',
initialState,
reducers: {
toggleSidebar(state) {
state.sidebarOpen = !state.sidebarOpen;
},
closeSidebar(state) {
state.sidebarOpen = false;
},
},
});
export const { toggleSidebar, closeSidebar } = uiSlice.actions;
export default uiSlice.reducer;