20 lines
428 B
TypeScript
20 lines
428 B
TypeScript
import { defineStore } from 'pinia';
|
|
|
|
import { useColorMode } from '@vueuse/core';
|
|
import { LocalStorageApi } from '@/util/Cookies.ts';
|
|
|
|
export const UseSettingStore = defineStore('setting', {
|
|
state: () => {
|
|
const { store, state } = useColorMode();
|
|
return {
|
|
themeMode: store,
|
|
theme: state,
|
|
appName: '',
|
|
appVersion: '',
|
|
};
|
|
},
|
|
persist: {
|
|
storage: LocalStorageApi.StorageApi,
|
|
},
|
|
});
|