theme provider

This commit is contained in:
2025-12-24 11:49:17 +03:30
parent c5872fb762
commit 6a644b9a4e
26 changed files with 637 additions and 33 deletions

View File

@@ -0,0 +1,13 @@
import { create } from "zustand";
type SidebarState = {
isOpen: boolean;
toggle: () => void;
close: () => void;
};
export const useSidebarStore = create<SidebarState>((set) => ({
isOpen: false,
toggle: () => set((state) => ({ isOpen: !state.isOpen })),
close: () => set({ isOpen: false }),
}));