2024-11-20 11:22:05 +08:00
|
|
|
// src/stores/modules/mode.ts
|
2025-10-27 16:27:12 +08:00
|
|
|
import { defineStore } from 'pinia'
|
2024-11-20 11:22:05 +08:00
|
|
|
|
|
|
|
|
export const useModeStore = defineStore('mode', {
|
|
|
|
|
state: () => ({
|
2025-10-27 16:27:12 +08:00
|
|
|
currentMode: localStorage.getItem('currentMode') || ('' as string)
|
2024-11-20 11:22:05 +08:00
|
|
|
}),
|
|
|
|
|
actions: {
|
2025-10-27 16:27:12 +08:00
|
|
|
setCurrentMode(modeName: string) {
|
|
|
|
|
this.currentMode = modeName
|
|
|
|
|
localStorage.setItem('currentMode', modeName) // 保存到 localStorage
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
2025-01-13 18:12:36 +08:00
|
|
|
|
|
|
|
|
export const useAppSceneStore = defineStore('scene', {
|
|
|
|
|
state: () => ({
|
|
|
|
|
currentScene: localStorage.getItem('currentScene') || '' as string,
|
|
|
|
|
}),
|
|
|
|
|
actions: {
|
|
|
|
|
setCurrentMode(sceneName: string) {
|
|
|
|
|
this.currentScene = sceneName;
|
|
|
|
|
localStorage.setItem('currentScene', sceneName); // 保存到 localStorage
|
|
|
|
|
},
|
|
|
|
|
},
|
2025-01-13 21:06:24 +08:00
|
|
|
});
|
|
|
|
|
|