kun-galgame-vue/src/hooks/useBackgroundPicture.ts

29 lines
872 B
TypeScript
Raw Normal View History

2023-05-27 10:52:54 +00:00
// 导入设置面板 store
import { useKUNGalgameSettingsStore } from '@/store/modules/settings'
2023-05-27 10:52:54 +00:00
import { storeToRefs } from 'pinia'
2023-05-30 14:06:30 +00:00
import { computed } from 'vue'
2023-05-27 10:52:54 +00:00
// 使用设置面板的 store
const settingsStore = useKUNGalgameSettingsStore()
const { showKUNGalgameBackground, showKUNGalgameCustomBackground } =
2023-05-30 14:06:30 +00:00
storeToRefs(settingsStore)
2023-05-27 10:52:54 +00:00
// 恢复空白背景
export const restoreBackground = () => {
showKUNGalgameBackground.value = '0'
}
export const currBackground = computed(() => {
2023-05-28 06:29:31 +00:00
if (
showKUNGalgameBackground.value === '0' ||
showKUNGalgameBackground.value === 'none'
) {
2023-05-27 10:52:54 +00:00
return 'none'
2023-05-30 14:06:30 +00:00
} else if (showKUNGalgameBackground.value === '1007') {
return `/url(${showKUNGalgameCustomBackground.value})`
2023-05-27 10:52:54 +00:00
} else {
// TODO: 替换为后端接口
return `url(/src/assets/images/bg/bg${showKUNGalgameBackground.value}.png)`
2023-05-27 10:52:54 +00:00
}
})