16 lines
581 B
TypeScript
16 lines
581 B
TypeScript
import { create } from "zustand";
|
|
import { type SharedStoreType } from "../types/SharedTypes";
|
|
|
|
export const useSharedStore = create<SharedStoreType>((set) => ({
|
|
openSidebar: false,
|
|
setOpenSidebar: (value) => set({ openSidebar: value }),
|
|
hasSubMenu: false,
|
|
setSubtMenu: (value: boolean) => set({ hasSubMenu: value }),
|
|
subMenuName: "",
|
|
setSubMenuName: (value: string) => set({ subMenuName: value }),
|
|
search: "",
|
|
setSearch: (value: string) => set({ search: value }),
|
|
editorCatalogSlug: null,
|
|
setEditorCatalogSlug: (slug) => set({ editorCatalogSlug: slug }),
|
|
}));
|