feat(store): add Zustand store for managing code editor language state

This commit is contained in:
cfngc4594 2025-02-20 14:04:36 +08:00
parent bb81c4f7e1
commit 1bc1b638e2

View File

@ -0,0 +1,13 @@
import { create } from "zustand";
import { DEFAULT_LANGUAGE } from "@/config/language";
import { SupportedLanguage } from "@/constants/language";
interface CodeEditorState {
language: SupportedLanguage;
setLanguage: (language: SupportedLanguage) => void;
}
export const useCodeEditorState = create<CodeEditorState>((set) => ({
language: DEFAULT_LANGUAGE,
setLanguage: (language) => set({ language }),
}));