mirror of
https://github.com/massbug/judge4c.git
synced 2025-05-18 15:26:33 +00:00
feat(editor): update result state type to JudgeResult
This commit is contained in:
parent
3d1ab62fe9
commit
180dc5e310
@ -1,5 +1,6 @@
|
|||||||
import { create } from "zustand";
|
import { create } from "zustand";
|
||||||
import { type editor } from "monaco-editor";
|
import { type editor } from "monaco-editor";
|
||||||
|
import { JudgeResult } from "@/config/judge";
|
||||||
import { CODE_EDITOR_OPTIONS } from "@/constants/option";
|
import { CODE_EDITOR_OPTIONS } from "@/constants/option";
|
||||||
import { SupportedLanguage } from "@/constants/language";
|
import { SupportedLanguage } from "@/constants/language";
|
||||||
import { MonacoLanguageClient } from "monaco-languageclient";
|
import { MonacoLanguageClient } from "monaco-languageclient";
|
||||||
@ -11,12 +12,12 @@ interface CodeEditorState {
|
|||||||
language: SupportedLanguage;
|
language: SupportedLanguage;
|
||||||
languageClient: MonacoLanguageClient | null;
|
languageClient: MonacoLanguageClient | null;
|
||||||
loading: boolean;
|
loading: boolean;
|
||||||
result: string | null;
|
result: JudgeResult | null;
|
||||||
setEditor: (editor: editor.IStandaloneCodeEditor | null) => void;
|
setEditor: (editor: editor.IStandaloneCodeEditor | null) => void;
|
||||||
setLanguage: (language: SupportedLanguage) => void;
|
setLanguage: (language: SupportedLanguage) => void;
|
||||||
setLanguageClient: (languageClient: MonacoLanguageClient | null) => void;
|
setLanguageClient: (languageClient: MonacoLanguageClient | null) => void;
|
||||||
setLoading: (loading: boolean) => void;
|
setLoading: (loading: boolean) => void;
|
||||||
setResult: (result: string) => void;
|
setResult: (result: JudgeResult) => void;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const useCodeEditorState = create<CodeEditorState>()(
|
export const useCodeEditorState = create<CodeEditorState>()(
|
||||||
|
Loading…
Reference in New Issue
Block a user