init: Todo Monitor 初始提交

This commit is contained in:
2026-08-02 02:47:50 +08:00
commit a3a9972ab7
45 changed files with 7880 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
import { defineStore } from 'pinia'
import { shallowRef } from 'vue'
import type { ViewMode } from '@/types/note'
export const useUiStore = defineStore('ui', () => {
const viewMode = shallowRef<ViewMode>('canvas')
const canvasScale = shallowRef(1)
const canvasOffsetX = shallowRef(0)
const canvasOffsetY = shallowRef(0)
function setViewMode(mode: ViewMode) {
viewMode.value = mode
}
function toggleView() {
viewMode.value = viewMode.value === 'canvas' ? 'dashboard' : 'canvas'
}
return { viewMode, canvasScale, canvasOffsetX, canvasOffsetY, setViewMode, toggleView }
})