Files
prowler/store/ui/ui-store.ts
T
2024-09-06 07:59:35 +02:00

23 lines
484 B
TypeScript

import { create } from "zustand";
import { persist } from "zustand/middleware";
interface SidebarStoreState {
isSideMenuOpen: boolean;
openSideMenu: () => void;
closeSideMenu: () => void;
}
export const useUIStore = create<SidebarStoreState>()(
persist(
(set) => ({
isSideMenuOpen: false,
openSideMenu: () => set({ isSideMenuOpen: true }),
closeSideMenu: () => set({ isSideMenuOpen: false }),
}),
{
name: "sidebar-store",
},
),
);