2024-02-06 15:25:16 +08:00
|
|
|
import { LayoutModeEnum } from "@/constants/app-key"
|
2024-11-21 21:03:09 +08:00
|
|
|
import { useSettingsStore } from "@/pinia/stores/settings"
|
2024-11-18 19:40:44 +08:00
|
|
|
import { computed } from "vue"
|
2024-02-06 15:25:16 +08:00
|
|
|
|
|
|
|
const settingsStore = useSettingsStore()
|
|
|
|
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
|
|
|
|
}
|
|
|
|
|
|
|
|
export function useLayoutMode() {
|
|
|
|
return { isLeft, isTop, isLeftTop, setLayoutMode }
|
|
|
|
}
|