mirror of
https://github.com/cfngc4594/monaco-editor-lsp-next.git
synced 2025-05-18 23:42:24 +00:00
feat(problem-store): add markers to problem store state and actions
This commit is contained in:
parent
315a33bd95
commit
2c013097a8
@ -12,6 +12,7 @@ import { createJSONStorage, persist } from "zustand/middleware";
|
|||||||
export type ProblemState = {
|
export type ProblemState = {
|
||||||
hydrated: boolean;
|
hydrated: boolean;
|
||||||
editor: editor.IStandaloneCodeEditor | null;
|
editor: editor.IStandaloneCodeEditor | null;
|
||||||
|
markers: editor.IMarker[];
|
||||||
webSocket: WebSocket | null;
|
webSocket: WebSocket | null;
|
||||||
globalLang: EditorLanguage;
|
globalLang: EditorLanguage;
|
||||||
currentLang: EditorLanguage;
|
currentLang: EditorLanguage;
|
||||||
@ -26,6 +27,7 @@ export type ProblemState = {
|
|||||||
export type ProblemActions = {
|
export type ProblemActions = {
|
||||||
setHydrated: (value: boolean) => void;
|
setHydrated: (value: boolean) => void;
|
||||||
setEditor: (editor: editor.IStandaloneCodeEditor) => void;
|
setEditor: (editor: editor.IStandaloneCodeEditor) => void;
|
||||||
|
setMarkers: (markers: editor.IMarker[]) => void;
|
||||||
setWebSocket: (webSocket: WebSocket | null) => void;
|
setWebSocket: (webSocket: WebSocket | null) => void;
|
||||||
setGlobalLang: (lang: EditorLanguage) => void;
|
setGlobalLang: (lang: EditorLanguage) => void;
|
||||||
setCurrentLang: (lang: EditorLanguage) => void;
|
setCurrentLang: (lang: EditorLanguage) => void;
|
||||||
@ -41,6 +43,7 @@ export const createProblemStore = (initState: ProblemState) => {
|
|||||||
...initState,
|
...initState,
|
||||||
setHydrated: (value) => set({ hydrated: value }),
|
setHydrated: (value) => set({ hydrated: value }),
|
||||||
setEditor: (editor) => set({ editor }),
|
setEditor: (editor) => set({ editor }),
|
||||||
|
setMarkers: (markers) => set({ markers }),
|
||||||
setWebSocket: (webSocket) => set({ webSocket }),
|
setWebSocket: (webSocket) => set({ webSocket }),
|
||||||
setGlobalLang: (lang) => set({ globalLang: lang }),
|
setGlobalLang: (lang) => set({ globalLang: lang }),
|
||||||
setCurrentLang: (lang) => set({ currentLang: lang }),
|
setCurrentLang: (lang) => set({ currentLang: lang }),
|
||||||
|
Loading…
Reference in New Issue
Block a user