This commit is contained in:
2026-10-25 23:25:54 +08:00
parent c178ea5160
commit c5a6ada6a6
19 changed files with 679 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
import { defineStore } from 'pinia'
export type DeviceType = 'desktop' | 'mobile'
export const useAppStore = defineStore(
'app',
() => {
const sidebarCollapsed = ref(false)
const device = ref<DeviceType>('desktop')
function toggleSidebar(collapsed?: boolean) {
sidebarCollapsed.value = collapsed ?? !sidebarCollapsed.value
}
function setDevice(value: DeviceType) {
device.value = value
}
return { sidebarCollapsed, device, toggleSidebar, setDevice }
},
{
persist: { paths: ['sidebarCollapsed'] },
},
)