返回 presentation-ai
notes-state.ts
根目录 / src / states / notes-state.ts
1 import { create } from "zustand";
2
3 type NotesState = {
4 isImageGenerationModelOpen: boolean;
5 isGenerating: boolean;
6 setIsImageGenerationModelOpen: (open: boolean) => void;
7 setIsGenerating: (isGenerating: boolean) => void;
8 };
9
10 export const useNotesState = create<NotesState>((set) => ({
11 isImageGenerationModelOpen: false,
12 isGenerating: false,
13 setIsImageGenerationModelOpen: (open) =>
14 set({ isImageGenerationModelOpen: open }),
15 setIsGenerating: (isGenerating) => set({ isGenerating }),
16 }));
17
17 lines TYPESCRIPT