Quiz_dashboard/src/zustand/SideBarState.ts
2024-10-02 10:16:27 +03:00

14 lines
390 B
TypeScript

import { create } from "zustand";
interface ModalState {
openSideBar: boolean;
setOpenSideBar: (value: boolean | ((prevState: boolean) => boolean)) => void;
}
export const useSideBarState = create<ModalState>((set) => ({
openSideBar: true,
setOpenSideBar: (value) => set((state) => ({
openSideBar: typeof value === 'function' ? value(state.openSideBar) : value,
})),
}));