Files
zeavis-edu/apps/web/src/store/ui-store.ts
T

19 lines
482 B
TypeScript
Raw Normal View History

import { create } from "zustand";
2026-05-22 12:41:55 +00:00
type UiState = {
dashboardCompact: boolean;
toggleDashboardCompact: () => void;
isSidebarOpen: boolean;
setIsSidebarOpen: (isOpen: boolean) => void;
2026-05-22 12:41:55 +00:00
};
export const useUiStore = create<UiState>((set) => ({
dashboardCompact: false,
toggleDashboardCompact: () =>
set((state) => ({ dashboardCompact: !state.dashboardCompact })),
isSidebarOpen: false,
setIsSidebarOpen: (isOpen: boolean) => set({ isSidebarOpen: isOpen }),
2026-05-22 12:41:55 +00:00
}));