18 lines
605 B
TypeScript
Raw Normal View History

import { useSettingsStore } from "@/pinia/stores/settings"
import { LayoutModeEnum } from "@@/constants/app-key"
2024-02-06 15:25:16 +08:00
const settingsStore = useSettingsStore()
2024-02-06 15:25:16 +08:00
const isLeft = computed(() => settingsStore.layoutMode === LayoutModeEnum.Left)
const isTop = computed(() => settingsStore.layoutMode === LayoutModeEnum.Top)
const isLeftTop = computed(() => settingsStore.layoutMode === LayoutModeEnum.LeftTop)
2024-11-18 19:40:44 +08:00
function setLayoutMode(mode: LayoutModeEnum) {
2024-02-06 15:25:16 +08:00
settingsStore.layoutMode = mode
}
/** 布局模式 Composable */
2024-02-06 15:25:16 +08:00
export function useLayoutMode() {
return { isLeft, isTop, isLeftTop, setLayoutMode }
}