mall-app-t/peach/store/sys.js

37 lines
767 B
JavaScript
Raw Normal View History

2024-05-22 15:42:13 +08:00
import { ref } from 'vue'
import { defineStore } from 'pinia'
const useSysStore = defineStore(
'sys',
() => {
const theme = ref('')
const mode = ref('light')
const modeAuto = ref(false)
const fontSize = ref(1)
function setTheme(stheme = '') {
if (theme === '') {
theme.value = 'orange'
} else {
theme.value = stheme
}
}
return {
theme,
mode,
modeAuto,
fontSize,
setTheme,
}
},
{
persist: {
enabled: true,
strategies: [{ key: 'sys-store' }],
},
}
)
export default useSysStore