display word counts

This commit is contained in:
2026-02-21 10:13:02 +10:00
parent 9cf57fe508
commit 7a7b2732f7
8 changed files with 226 additions and 12 deletions

View File

@@ -38,6 +38,10 @@ interface EditorState {
// Word counts
projectWordCount: number
setProjectWordCount: (count: number) => void
// Editor font size
fontSize: number
setFontSize: (size: number) => void
}
export const useEditorStore = create<EditorState>((set, get) => ({
@@ -122,5 +126,12 @@ export const useEditorStore = create<EditorState>((set, get) => ({
setAnalysisMode: (analysisMode) => set({ analysisMode }),
projectWordCount: 0,
setProjectWordCount: (projectWordCount) => set({ projectWordCount })
setProjectWordCount: (projectWordCount) => set({ projectWordCount }),
fontSize: Number(localStorage.getItem('editorFontSize')) || 15,
setFontSize: (size) => {
const clamped = Math.max(11, Math.min(24, size))
localStorage.setItem('editorFontSize', String(clamped))
set({ fontSize: clamped })
}
}))