initial ui
This commit is contained in:
16
store/store.ts
Normal file
16
store/store.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
import type { ImageAsset } from "@/cloudinary/cloudinary";
|
||||
import { create } from "zustand";
|
||||
|
||||
interface Store {
|
||||
selectedWallpaper: ImageAsset | null;
|
||||
setSelectedWallpaper(image: ImageAsset): void;
|
||||
}
|
||||
|
||||
const useStore = create<Store>((set) => ({
|
||||
selectedWallpaper: null,
|
||||
|
||||
setSelectedWallpaper: (image) =>
|
||||
set((store) => ({ ...store, selectedWallpaper: image })),
|
||||
}));
|
||||
|
||||
export { useStore };
|
Reference in New Issue
Block a user