Files
moodist/src/stores/loading/index.ts
2024-06-15 12:36:47 +04:30

14 lines
333 B
TypeScript

import { create } from 'zustand';
interface LoadingStore {
loaders: Record<string, boolean>;
set: (id: string, value: boolean) => void;
}
export const useLoadingStore = create<LoadingStore>()((set, get) => ({
loaders: {},
set(id: string, value: boolean) {
set({ loaders: { ...get().loaders, [id]: value } });
},
}));