2026-04-02 08:56:49 +08:00
|
|
|
import { defineStore } from 'pinia';
|
|
|
|
|
import { ref } from 'vue';
|
|
|
|
|
|
|
|
|
|
export const useUiStore = defineStore('ui', () => {
|
|
|
|
|
// 右侧抽屉状态
|
|
|
|
|
const drawerOpen = ref(true);
|
2026-05-18 09:03:20 +08:00
|
|
|
const mapType = ref('2D');
|
2026-04-02 08:56:49 +08:00
|
|
|
|
|
|
|
|
// 切换抽屉状态
|
|
|
|
|
const toggleDrawer = () => {
|
|
|
|
|
drawerOpen.value = !drawerOpen.value;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
// 设置抽屉状态
|
|
|
|
|
const setDrawerOpen = (open: boolean) => {
|
|
|
|
|
drawerOpen.value = open;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
drawerOpen,
|
|
|
|
|
toggleDrawer,
|
|
|
|
|
setDrawerOpen,
|
2026-05-18 09:03:20 +08:00
|
|
|
mapType
|
2026-04-02 08:56:49 +08:00
|
|
|
};
|
2026-05-18 09:03:20 +08:00
|
|
|
});
|