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

34 lines
625 B
JavaScript

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 = "") {
console.log("setTheme", stheme);
theme.value = stheme ? stheme : "orange";
}
return {
theme,
mode,
modeAuto,
fontSize,
setTheme,
};
},
{
persist: {
enabled: true,
strategies: [{ key: "sys-store" }],
},
}
);
export default useSysStore;